summaryrefslogtreecommitdiff
path: root/src/scripts
diff options
context:
space:
mode:
authorDave Andreoli <dave@gurumeditation.it>2018-03-17 10:31:33 +0100
committerDave Andreoli <dave@gurumeditation.it>2018-03-17 10:31:33 +0100
commitef3e487b0c481e6c929cd8ddfb6568c96090887b (patch)
treeedfc856609e589492753a4f1066716e22d8ec23f /src/scripts
parent6ef5f30a851d316a845a96cbb195cbf4d53fd58a (diff)
Pyolian: use tuple instead of list in declarations
This is a bit more correct and (maybe) a bit more faster
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/pyolian/eolian_lib.py326
1 files changed, 163 insertions, 163 deletions
diff --git a/src/scripts/pyolian/eolian_lib.py b/src/scripts/pyolian/eolian_lib.py
index 5db2aaee8e..285064265a 100644
--- a/src/scripts/pyolian/eolian_lib.py
+++ b/src/scripts/pyolian/eolian_lib.py
@@ -35,686 +35,686 @@ lib = CDLL(file_path)
35 35
36 36
37# EAPI int eolian_init(void); 37# EAPI int eolian_init(void);
38lib.eolian_init.argtypes = [] 38lib.eolian_init.argtypes = None
39lib.eolian_init.restype = c_int 39lib.eolian_init.restype = c_int
40 40
41# EAPI int eolian_shutdown(void); 41# EAPI int eolian_shutdown(void);
42lib.eolian_shutdown.argtypes = [] 42lib.eolian_shutdown.argtypes = None
43lib.eolian_shutdown.restype = c_int 43lib.eolian_shutdown.restype = c_int
44 44
45### Eolian_State ############################################################ 45### Eolian_State ############################################################
46 46
47# EAPI Eolian_State *eolian_state_new(void); 47# EAPI Eolian_State *eolian_state_new(void);
48lib.eolian_state_new.argtypes = [] 48lib.eolian_state_new.argtypes = None
49lib.eolian_state_new.restype = c_void_p 49lib.eolian_state_new.restype = c_void_p
50 50
51# EAPI void eolian_state_free(Eolian_State *state); 51# EAPI void eolian_state_free(Eolian_State *state);
52lib.eolian_state_free.argtypes = [c_void_p,] 52lib.eolian_state_free.argtypes = (c_void_p,)
53lib.eolian_state_free.restype = None 53lib.eolian_state_free.restype = None
54 54
55# EAPI const Eolian_Unit *eolian_state_file_parse(Eolian_State *state, const char *filepath); 55# EAPI const Eolian_Unit *eolian_state_file_parse(Eolian_State *state, const char *filepath);
56lib.eolian_state_file_parse.argtypes = [c_void_p, c_char_p] 56lib.eolian_state_file_parse.argtypes = (c_void_p, c_char_p)
57lib.eolian_state_file_parse.restype = c_void_p 57lib.eolian_state_file_parse.restype = c_void_p
58 58
59# EAPI Eina_Iterator *eolian_state_eo_file_paths_get(const Eolian_State *state); 59# EAPI Eina_Iterator *eolian_state_eo_file_paths_get(const Eolian_State *state);
60lib.eolian_state_eo_file_paths_get.argtypes = [c_void_p,] 60lib.eolian_state_eo_file_paths_get.argtypes = (c_void_p,)
61lib.eolian_state_eo_file_paths_get.restype = c_void_p 61lib.eolian_state_eo_file_paths_get.restype = c_void_p
62 62
63# EAPI Eina_Iterator *eolian_state_eot_file_paths_get(const Eolian_State *state); 63# EAPI Eina_Iterator *eolian_state_eot_file_paths_get(const Eolian_State *state);
64lib.eolian_state_eot_file_paths_get.argtypes = [c_void_p,] 64lib.eolian_state_eot_file_paths_get.argtypes = (c_void_p,)
65lib.eolian_state_eot_file_paths_get.restype = c_void_p 65lib.eolian_state_eot_file_paths_get.restype = c_void_p
66 66
67# EAPI Eina_Iterator *eolian_state_eo_files_get(const Eolian_State *state); 67# EAPI Eina_Iterator *eolian_state_eo_files_get(const Eolian_State *state);
68lib.eolian_state_eo_files_get.argtypes = [c_void_p,] 68lib.eolian_state_eo_files_get.argtypes = (c_void_p,)
69lib.eolian_state_eo_files_get.restype = c_void_p 69lib.eolian_state_eo_files_get.restype = c_void_p
70 70
71# EAPI Eina_Iterator *eolian_state_eot_files_get(const Eolian_State *state); 71# EAPI Eina_Iterator *eolian_state_eot_files_get(const Eolian_State *state);
72lib.eolian_state_eot_files_get.argtypes = [c_void_p,] 72lib.eolian_state_eot_files_get.argtypes = (c_void_p,)
73lib.eolian_state_eot_files_get.restype = c_void_p 73lib.eolian_state_eot_files_get.restype = c_void_p
74 74
75# EAPI Eina_Bool eolian_state_directory_add(Eolian_State *state, const char *dir); 75# EAPI Eina_Bool eolian_state_directory_add(Eolian_State *state, const char *dir);
76lib.eolian_state_directory_add.argtypes = [c_void_p, c_char_p] 76lib.eolian_state_directory_add.argtypes = (c_void_p, c_char_p)
77lib.eolian_state_directory_add.restype = c_bool 77lib.eolian_state_directory_add.restype = c_bool
78 78
79# EAPI Eina_Bool eolian_state_system_directory_add(Eolian_State *state); 79# EAPI Eina_Bool eolian_state_system_directory_add(Eolian_State *state);
80lib.eolian_state_system_directory_add.argtypes = [c_void_p,] 80lib.eolian_state_system_directory_add.argtypes = (c_void_p,)
81lib.eolian_state_system_directory_add.restype = c_bool 81lib.eolian_state_system_directory_add.restype = c_bool
82 82
83# EAPI Eina_Bool eolian_state_all_eo_files_parse(Eolian_State *state); 83# EAPI Eina_Bool eolian_state_all_eo_files_parse(Eolian_State *state);
84lib.eolian_state_all_eo_files_parse.argtypes = [c_void_p,] 84lib.eolian_state_all_eo_files_parse.argtypes = (c_void_p,)
85lib.eolian_state_all_eo_files_parse.restype = c_bool 85lib.eolian_state_all_eo_files_parse.restype = c_bool
86 86
87# EAPI Eina_Bool eolian_state_all_eot_files_parse(Eolian_State *state); 87# EAPI Eina_Bool eolian_state_all_eot_files_parse(Eolian_State *state);
88lib.eolian_state_all_eot_files_parse.argtypes = [c_void_p,] 88lib.eolian_state_all_eot_files_parse.argtypes = (c_void_p,)
89lib.eolian_state_all_eot_files_parse.restype = c_bool 89lib.eolian_state_all_eot_files_parse.restype = c_bool
90 90
91# EAPI const Eolian_Unit *eolian_state_unit_by_file_get(const Eolian_State *state, const char *file_name); 91# EAPI const Eolian_Unit *eolian_state_unit_by_file_get(const Eolian_State *state, const char *file_name);
92lib.eolian_state_unit_by_file_get.argtypes = [c_void_p, c_char_p] 92lib.eolian_state_unit_by_file_get.argtypes = (c_void_p, c_char_p)
93lib.eolian_state_unit_by_file_get.restype = c_void_p 93lib.eolian_state_unit_by_file_get.restype = c_void_p
94 94
95# EAPI Eina_Iterator *eolian_state_units_get(const Eolian_State *state); 95# EAPI Eina_Iterator *eolian_state_units_get(const Eolian_State *state);
96lib.eolian_state_units_get.argtypes = [c_void_p,] 96lib.eolian_state_units_get.argtypes = (c_void_p,)
97lib.eolian_state_units_get.restype = c_void_p 97lib.eolian_state_units_get.restype = c_void_p
98 98
99# EAPI Eina_Iterator *eolian_state_objects_by_file_get(const Eolian_State *state, const char *file_name); 99# EAPI Eina_Iterator *eolian_state_objects_by_file_get(const Eolian_State *state, const char *file_name);
100lib.eolian_state_objects_by_file_get.argtypes = [c_void_p, c_char_p] 100lib.eolian_state_objects_by_file_get.argtypes = (c_void_p, c_char_p)
101lib.eolian_state_objects_by_file_get.restype = c_void_p 101lib.eolian_state_objects_by_file_get.restype = c_void_p
102 102
103# EAPI const Eolian_Class *eolian_state_class_by_file_get(const Eolian_State *state, const char *file_name); 103# EAPI const Eolian_Class *eolian_state_class_by_file_get(const Eolian_State *state, const char *file_name);
104lib.eolian_state_class_by_file_get.argtypes = [c_void_p, c_char_p] 104lib.eolian_state_class_by_file_get.argtypes = (c_void_p, c_char_p)
105lib.eolian_state_class_by_file_get.restype = c_void_p 105lib.eolian_state_class_by_file_get.restype = c_void_p
106 106
107# EAPI Eina_Iterator *eolian_state_globals_by_file_get(const Eolian_State *state, const char *file_name); 107# EAPI Eina_Iterator *eolian_state_globals_by_file_get(const Eolian_State *state, const char *file_name);
108lib.eolian_state_globals_by_file_get.argtypes = [c_void_p, c_char_p] 108lib.eolian_state_globals_by_file_get.argtypes = (c_void_p, c_char_p)
109lib.eolian_state_globals_by_file_get.restype = c_void_p 109lib.eolian_state_globals_by_file_get.restype = c_void_p
110 110
111# EAPI Eina_Iterator *eolian_state_constants_by_file_get(const Eolian_State *state, const char *file_name); 111# EAPI Eina_Iterator *eolian_state_constants_by_file_get(const Eolian_State *state, const char *file_name);
112lib.eolian_state_constants_by_file_get.argtypes = [c_void_p, c_char_p] 112lib.eolian_state_constants_by_file_get.argtypes = (c_void_p, c_char_p)
113lib.eolian_state_constants_by_file_get.restype = c_void_p 113lib.eolian_state_constants_by_file_get.restype = c_void_p
114 114
115# EAPI Eina_Iterator *eolian_state_aliases_by_file_get(const Eolian_State *state, const char *file_name); 115# EAPI Eina_Iterator *eolian_state_aliases_by_file_get(const Eolian_State *state, const char *file_name);
116lib.eolian_state_aliases_by_file_get.argtypes = [c_void_p, c_char_p] 116lib.eolian_state_aliases_by_file_get.argtypes = (c_void_p, c_char_p)
117lib.eolian_state_aliases_by_file_get.restype = c_void_p 117lib.eolian_state_aliases_by_file_get.restype = c_void_p
118 118
119# EAPI Eina_Iterator *eolian_state_structs_by_file_get(const Eolian_State *state, const char *file_name); 119# EAPI Eina_Iterator *eolian_state_structs_by_file_get(const Eolian_State *state, const char *file_name);
120lib.eolian_state_structs_by_file_get.argtypes = [c_void_p, c_char_p] 120lib.eolian_state_structs_by_file_get.argtypes = (c_void_p, c_char_p)
121lib.eolian_state_structs_by_file_get.restype = c_void_p 121lib.eolian_state_structs_by_file_get.restype = c_void_p
122 122
123# EAPI Eina_Iterator *eolian_state_enums_by_file_get(const Eolian_State *state, const char *file_name); 123# EAPI Eina_Iterator *eolian_state_enums_by_file_get(const Eolian_State *state, const char *file_name);
124lib.eolian_state_enums_by_file_get.argtypes = [c_void_p, c_char_p] 124lib.eolian_state_enums_by_file_get.argtypes = (c_void_p, c_char_p)
125lib.eolian_state_enums_by_file_get.restype = c_void_p 125lib.eolian_state_enums_by_file_get.restype = c_void_p
126 126
127### Eolian_Unit ############################################################# 127### Eolian_Unit #############################################################
128 128
129# EAPI Eina_Iterator *eolian_unit_children_get(const Eolian_Unit *unit); 129# EAPI Eina_Iterator *eolian_unit_children_get(const Eolian_Unit *unit);
130lib.eolian_unit_children_get.argtypes = [c_void_p,] 130lib.eolian_unit_children_get.argtypes = (c_void_p,)
131lib.eolian_unit_children_get.restype = c_void_p 131lib.eolian_unit_children_get.restype = c_void_p
132 132
133# EAPI const Eolian_State *eolian_unit_state_get(const Eolian_Unit *unit); 133# EAPI const Eolian_State *eolian_unit_state_get(const Eolian_Unit *unit);
134lib.eolian_unit_state_get.argtypes = [c_void_p,] 134lib.eolian_unit_state_get.argtypes = (c_void_p,)
135lib.eolian_unit_state_get.restype = c_void_p 135lib.eolian_unit_state_get.restype = c_void_p
136 136
137# EAPI const char *eolian_unit_file_get(const Eolian_Unit *unit); 137# EAPI const char *eolian_unit_file_get(const Eolian_Unit *unit);
138lib.eolian_unit_file_get.argtypes = [c_void_p,] 138lib.eolian_unit_file_get.argtypes = (c_void_p,)
139lib.eolian_unit_file_get.restype = c_char_p 139lib.eolian_unit_file_get.restype = c_char_p
140 140
141# EAPI const Eolian_Object *eolian_unit_object_by_name_get(const Eolian_Unit *unit, const char *name); 141# EAPI const Eolian_Object *eolian_unit_object_by_name_get(const Eolian_Unit *unit, const char *name);
142lib.eolian_unit_object_by_name_get.argtypes = [c_void_p, c_char_p] 142lib.eolian_unit_object_by_name_get.argtypes = (c_void_p, c_char_p)
143lib.eolian_unit_object_by_name_get.restype = c_void_p 143lib.eolian_unit_object_by_name_get.restype = c_void_p
144 144
145# EAPI Eina_Iterator *eolian_unit_objects_get(const Eolian_Unit *unit); 145# EAPI Eina_Iterator *eolian_unit_objects_get(const Eolian_Unit *unit);
146lib.eolian_unit_objects_get.argtypes = [c_void_p] 146lib.eolian_unit_objects_get.argtypes = (c_void_p,)
147lib.eolian_unit_objects_get.restype = c_void_p 147lib.eolian_unit_objects_get.restype = c_void_p
148 148
149# EAPI const Eolian_Class *eolian_unit_class_by_name_get(const Eolian_Unit *unit, const char *class_name); 149# EAPI const Eolian_Class *eolian_unit_class_by_name_get(const Eolian_Unit *unit, const char *class_name);
150lib.eolian_unit_class_by_name_get.argtypes = [c_void_p, c_char_p] 150lib.eolian_unit_class_by_name_get.argtypes = (c_void_p, c_char_p)
151lib.eolian_unit_class_by_name_get.restype = c_void_p 151lib.eolian_unit_class_by_name_get.restype = c_void_p
152 152
153# EAPI Eina_Iterator *eolian_unit_classes_get(const Eolian_Unit *unit); 153# EAPI Eina_Iterator *eolian_unit_classes_get(const Eolian_Unit *unit);
154lib.eolian_unit_classes_get.argtypes = [c_void_p,] 154lib.eolian_unit_classes_get.argtypes = (c_void_p,)
155lib.eolian_unit_classes_get.restype = c_void_p 155lib.eolian_unit_classes_get.restype = c_void_p
156 156
157# EAPI const Eolian_Typedecl *eolian_unit_alias_by_name_get(const Eolian_Unit *unit, const char *name); 157# EAPI const Eolian_Typedecl *eolian_unit_alias_by_name_get(const Eolian_Unit *unit, const char *name);
158lib.eolian_unit_alias_by_name_get.argtypes = [c_void_p, c_char_p] 158lib.eolian_unit_alias_by_name_get.argtypes = (c_void_p, c_char_p)
159lib.eolian_unit_alias_by_name_get.restype = c_void_p 159lib.eolian_unit_alias_by_name_get.restype = c_void_p
160 160
161# EAPI const Eolian_Typedecl *eolian_unit_struct_by_name_get(const Eolian_Unit *unit, const char *name); 161# EAPI const Eolian_Typedecl *eolian_unit_struct_by_name_get(const Eolian_Unit *unit, const char *name);
162lib.eolian_unit_struct_by_name_get.argtypes = [c_void_p, c_char_p] 162lib.eolian_unit_struct_by_name_get.argtypes = (c_void_p, c_char_p)
163lib.eolian_unit_struct_by_name_get.restype = c_void_p 163lib.eolian_unit_struct_by_name_get.restype = c_void_p
164 164
165# EAPI const Eolian_Typedecl *eolian_unit_enum_by_name_get(const Eolian_Unit *unit, const char *name); 165# EAPI const Eolian_Typedecl *eolian_unit_enum_by_name_get(const Eolian_Unit *unit, const char *name);
166lib.eolian_unit_enum_by_name_get.argtypes = [c_void_p, c_char_p] 166lib.eolian_unit_enum_by_name_get.argtypes = (c_void_p, c_char_p)
167lib.eolian_unit_enum_by_name_get.restype = c_void_p 167lib.eolian_unit_enum_by_name_get.restype = c_void_p
168 168
169# EAPI Eina_Iterator *eolian_unit_aliases_get(const Eolian_Unit *unit); 169# EAPI Eina_Iterator *eolian_unit_aliases_get(const Eolian_Unit *unit);
170lib.eolian_unit_aliases_get.argtypes = [c_void_p,] 170lib.eolian_unit_aliases_get.argtypes = (c_void_p,)
171lib.eolian_unit_aliases_get.restype = c_void_p 171lib.eolian_unit_aliases_get.restype = c_void_p
172 172
173# EAPI Eina_Iterator *eolian_unit_structs_get(const Eolian_Unit *unit); 173# EAPI Eina_Iterator *eolian_unit_structs_get(const Eolian_Unit *unit);
174lib.eolian_unit_structs_get.argtypes = [c_void_p,] 174lib.eolian_unit_structs_get.argtypes = (c_void_p,)
175lib.eolian_unit_structs_get.restype = c_void_p 175lib.eolian_unit_structs_get.restype = c_void_p
176 176
177# EAPI Eina_Iterator *eolian_unit_enums_get(const Eolian_Unit *unit); 177# EAPI Eina_Iterator *eolian_unit_enums_get(const Eolian_Unit *unit);
178lib.eolian_unit_enums_get.argtypes = [c_void_p,] 178lib.eolian_unit_enums_get.argtypes = (c_void_p,)
179lib.eolian_unit_enums_get.restype = c_void_p 179lib.eolian_unit_enums_get.restype = c_void_p
180 180
181# EAPI const Eolian_Variable *eolian_unit_global_by_name_get(const Eolian_Unit *unit, const char *name); 181# EAPI const Eolian_Variable *eolian_unit_global_by_name_get(const Eolian_Unit *unit, const char *name);
182lib.eolian_unit_global_by_name_get.argtypes = [c_void_p, c_char_p] 182lib.eolian_unit_global_by_name_get.argtypes = (c_void_p, c_char_p)
183lib.eolian_unit_global_by_name_get.restype = c_void_p 183lib.eolian_unit_global_by_name_get.restype = c_void_p
184 184
185# EAPI const Eolian_Variable *eolian_unit_constant_by_name_get(const Eolian_Unit *unit, const char *name); 185# EAPI const Eolian_Variable *eolian_unit_constant_by_name_get(const Eolian_Unit *unit, const char *name);
186lib.eolian_unit_constant_by_name_get.argtypes = [c_void_p, c_char_p] 186lib.eolian_unit_constant_by_name_get.argtypes = (c_void_p, c_char_p)
187lib.eolian_unit_constant_by_name_get.restype = c_void_p 187lib.eolian_unit_constant_by_name_get.restype = c_void_p
188 188
189# EAPI Eina_Iterator *eolian_unit_constants_get(const Eolian_Unit *unit); 189# EAPI Eina_Iterator *eolian_unit_constants_get(const Eolian_Unit *unit);
190lib.eolian_unit_constants_get.argtypes = [c_void_p,] 190lib.eolian_unit_constants_get.argtypes = (c_void_p,)
191lib.eolian_unit_constants_get.restype = c_void_p 191lib.eolian_unit_constants_get.restype = c_void_p
192 192
193# EAPI Eina_Iterator *eolian_unit_globals_get(const Eolian_Unit *unit); 193# EAPI Eina_Iterator *eolian_unit_globals_get(const Eolian_Unit *unit);
194lib.eolian_unit_globals_get.argtypes = [c_void_p,] 194lib.eolian_unit_globals_get.argtypes = (c_void_p,)
195lib.eolian_unit_globals_get.restype = c_void_p 195lib.eolian_unit_globals_get.restype = c_void_p
196 196
197### Eolian_Object ########################################################### 197### Eolian_Object ###########################################################
198 198
199# EAPI Eolian_Object_Type eolian_object_type_get(const Eolian_Object *obj); 199# EAPI Eolian_Object_Type eolian_object_type_get(const Eolian_Object *obj);
200lib.eolian_object_type_get.argtypes = [c_void_p] 200lib.eolian_object_type_get.argtypes = (c_void_p,)
201lib.eolian_object_type_get.restype = c_int 201lib.eolian_object_type_get.restype = c_int
202 202
203# EAPI const Eolian_Unit *eolian_object_unit_get(const Eolian_Object *obj); 203# EAPI const Eolian_Unit *eolian_object_unit_get(const Eolian_Object *obj);
204lib.eolian_object_unit_get.argtypes = [c_void_p,] 204lib.eolian_object_unit_get.argtypes = (c_void_p,)
205lib.eolian_object_unit_get.restype = c_void_p 205lib.eolian_object_unit_get.restype = c_void_p
206 206
207# EAPI const char *eolian_object_file_get(const Eolian_Object *obj); 207# EAPI const char *eolian_object_file_get(const Eolian_Object *obj);
208lib.eolian_object_file_get.argtypes = [c_void_p] 208lib.eolian_object_file_get.argtypes = (c_void_p,)
209lib.eolian_object_file_get.restype = c_char_p 209lib.eolian_object_file_get.restype = c_char_p
210 210
211# EAPI int eolian_object_line_get(const Eolian_Object *obj); 211# EAPI int eolian_object_line_get(const Eolian_Object *obj);
212lib.eolian_object_line_get.argtypes = [c_void_p] 212lib.eolian_object_line_get.argtypes = (c_void_p,)
213lib.eolian_object_line_get.restype = c_int 213lib.eolian_object_line_get.restype = c_int
214 214
215# EAPI int eolian_object_column_get(const Eolian_Object *obj); 215# EAPI int eolian_object_column_get(const Eolian_Object *obj);
216lib.eolian_object_column_get.argtypes = [c_void_p] 216lib.eolian_object_column_get.argtypes = (c_void_p,)
217lib.eolian_object_column_get.restype = c_int 217lib.eolian_object_column_get.restype = c_int
218 218
219# EAPI const char *eolian_object_name_get(const Eolian_Object *obj); 219# EAPI const char *eolian_object_name_get(const Eolian_Object *obj);
220lib.eolian_object_name_get.argtypes = [c_void_p] 220lib.eolian_object_name_get.argtypes = (c_void_p,)
221lib.eolian_object_name_get.restype = c_char_p 221lib.eolian_object_name_get.restype = c_char_p
222 222
223# EAPI const char *eolian_object_short_name_get(const Eolian_Object *obj); 223# EAPI const char *eolian_object_short_name_get(const Eolian_Object *obj);
224lib.eolian_object_short_name_get.argtypes = [c_void_p] 224lib.eolian_object_short_name_get.argtypes = (c_void_p,)
225lib.eolian_object_short_name_get.restype = c_char_p 225lib.eolian_object_short_name_get.restype = c_char_p
226 226
227# EAPI Eina_Iterator *eolian_object_namespaces_get(const Eolian_Object *obj); 227# EAPI Eina_Iterator *eolian_object_namespaces_get(const Eolian_Object *obj);
228lib.eolian_object_namespaces_get.argtypes = [c_void_p] 228lib.eolian_object_namespaces_get.argtypes = (c_void_p,)
229lib.eolian_object_namespaces_get.restype = c_void_p 229lib.eolian_object_namespaces_get.restype = c_void_p
230 230
231### Eolian_Class ############################################################ 231### Eolian_Class ############################################################
232 232
233# EAPI Eolian_Class_Type eolian_class_type_get(const Eolian_Class *klass); 233# EAPI Eolian_Class_Type eolian_class_type_get(const Eolian_Class *klass);
234lib.eolian_class_type_get.argtypes = [c_void_p,] 234lib.eolian_class_type_get.argtypes = (c_void_p,)
235lib.eolian_class_type_get.restype = c_int 235lib.eolian_class_type_get.restype = c_int
236 236
237# EAPI const Eolian_Documentation *eolian_class_documentation_get(const Eolian_Class *klass); 237# EAPI const Eolian_Documentation *eolian_class_documentation_get(const Eolian_Class *klass);
238lib.eolian_class_documentation_get.argtypes = [c_void_p,] 238lib.eolian_class_documentation_get.argtypes = (c_void_p,)
239lib.eolian_class_documentation_get.restype = c_void_p 239lib.eolian_class_documentation_get.restype = c_void_p
240 240
241# EAPI Eina_Stringshare *eolian_class_legacy_prefix_get(const Eolian_Class *klass); 241# EAPI Eina_Stringshare *eolian_class_legacy_prefix_get(const Eolian_Class *klass);
242lib.eolian_class_legacy_prefix_get.argtypes = [c_void_p,] 242lib.eolian_class_legacy_prefix_get.argtypes = (c_void_p,)
243lib.eolian_class_legacy_prefix_get.restype = c_char_p 243lib.eolian_class_legacy_prefix_get.restype = c_char_p
244 244
245# EAPI Eina_Stringshare *eolian_class_eo_prefix_get(const Eolian_Class *klass); 245# EAPI Eina_Stringshare *eolian_class_eo_prefix_get(const Eolian_Class *klass);
246lib.eolian_class_eo_prefix_get.argtypes = [c_void_p,] 246lib.eolian_class_eo_prefix_get.argtypes = (c_void_p,)
247lib.eolian_class_eo_prefix_get.restype = c_char_p 247lib.eolian_class_eo_prefix_get.restype = c_char_p
248 248
249# EAPI Eina_Stringshare* eolian_class_event_prefix_get(const Eolian_Class *klass); 249# EAPI Eina_Stringshare* eolian_class_event_prefix_get(const Eolian_Class *klass);
250lib.eolian_class_event_prefix_get.argtypes = [c_void_p,] 250lib.eolian_class_event_prefix_get.argtypes = (c_void_p,)
251lib.eolian_class_event_prefix_get.restype = c_char_p 251lib.eolian_class_event_prefix_get.restype = c_char_p
252 252
253# EAPI Eina_Stringshare *eolian_class_data_type_get(const Eolian_Class *klass); 253# EAPI Eina_Stringshare *eolian_class_data_type_get(const Eolian_Class *klass);
254lib.eolian_class_data_type_get.argtypes = [c_void_p,] 254lib.eolian_class_data_type_get.argtypes = (c_void_p,)
255lib.eolian_class_data_type_get.restype = c_char_p 255lib.eolian_class_data_type_get.restype = c_char_p
256 256
257# EAPI Eina_Iterator *eolian_class_inherits_get(const Eolian_Class *klass); 257# EAPI Eina_Iterator *eolian_class_inherits_get(const Eolian_Class *klass);
258lib.eolian_class_inherits_get.argtypes = [c_void_p,] 258lib.eolian_class_inherits_get.argtypes = (c_void_p,)
259lib.eolian_class_inherits_get.restype = c_void_p 259lib.eolian_class_inherits_get.restype = c_void_p
260 260
261# EAPI Eina_Iterator *eolian_class_functions_get(const Eolian_Class *klass, Eolian_Function_Type func_type); 261# EAPI Eina_Iterator *eolian_class_functions_get(const Eolian_Class *klass, Eolian_Function_Type func_type);
262lib.eolian_class_functions_get.argtypes = [c_void_p, c_int] 262lib.eolian_class_functions_get.argtypes = (c_void_p, c_int)
263lib.eolian_class_functions_get.restype = c_void_p 263lib.eolian_class_functions_get.restype = c_void_p
264 264
265# EAPI const Eolian_Function *eolian_class_function_by_name_get(const Eolian_Class *klass, const char *func_name, Eolian_Function_Type f_type); 265# EAPI const Eolian_Function *eolian_class_function_by_name_get(const Eolian_Class *klass, const char *func_name, Eolian_Function_Type f_type);
266lib.eolian_class_function_by_name_get.argtypes = [c_void_p, c_char_p, c_int] 266lib.eolian_class_function_by_name_get.argtypes = (c_void_p, c_char_p, c_int)
267lib.eolian_class_function_by_name_get.restype = c_void_p 267lib.eolian_class_function_by_name_get.restype = c_void_p
268 268
269# EAPI Eina_Iterator *eolian_class_implements_get(const Eolian_Class *klass); 269# EAPI Eina_Iterator *eolian_class_implements_get(const Eolian_Class *klass);
270lib.eolian_class_implements_get.argtypes = [c_void_p,] 270lib.eolian_class_implements_get.argtypes = (c_void_p,)
271lib.eolian_class_implements_get.restype = c_void_p 271lib.eolian_class_implements_get.restype = c_void_p
272 272
273# EAPI Eina_Iterator *eolian_class_constructors_get(const Eolian_Class *klass); 273# EAPI Eina_Iterator *eolian_class_constructors_get(const Eolian_Class *klass);
274lib.eolian_class_constructors_get.argtypes = [c_void_p,] 274lib.eolian_class_constructors_get.argtypes = (c_void_p,)
275lib.eolian_class_constructors_get.restype = c_void_p 275lib.eolian_class_constructors_get.restype = c_void_p
276 276
277# EAPI Eina_Iterator *eolian_class_events_get(const Eolian_Class *klass); 277# EAPI Eina_Iterator *eolian_class_events_get(const Eolian_Class *klass);
278lib.eolian_class_events_get.argtypes = [c_void_p,] 278lib.eolian_class_events_get.argtypes = (c_void_p,)
279lib.eolian_class_events_get.restype = c_void_p 279lib.eolian_class_events_get.restype = c_void_p
280 280
281# EAPI Eina_Iterator *eolian_class_parts_get(const Eolian_Class *klass); 281# EAPI Eina_Iterator *eolian_class_parts_get(const Eolian_Class *klass);
282lib.eolian_class_parts_get.argtypes = [c_void_p,] 282lib.eolian_class_parts_get.argtypes = (c_void_p,)
283lib.eolian_class_parts_get.restype = c_void_p 283lib.eolian_class_parts_get.restype = c_void_p
284 284
285# EAPI const Eolian_Event *eolian_class_event_by_name_get(const Eolian_Class *klass, const char *event_name); 285# EAPI const Eolian_Event *eolian_class_event_by_name_get(const Eolian_Class *klass, const char *event_name);
286lib.eolian_class_event_by_name_get.argtypes = [c_void_p, c_char_p] 286lib.eolian_class_event_by_name_get.argtypes = (c_void_p, c_char_p)
287lib.eolian_class_event_by_name_get.restype = c_void_p 287lib.eolian_class_event_by_name_get.restype = c_void_p
288 288
289# EAPI Eina_Bool eolian_class_ctor_enable_get(const Eolian_Class *klass); 289# EAPI Eina_Bool eolian_class_ctor_enable_get(const Eolian_Class *klass);
290lib.eolian_class_ctor_enable_get.argtypes = [c_void_p,] 290lib.eolian_class_ctor_enable_get.argtypes = (c_void_p,)
291lib.eolian_class_ctor_enable_get.restype = c_bool 291lib.eolian_class_ctor_enable_get.restype = c_bool
292 292
293# EAPI Eina_Bool eolian_class_dtor_enable_get(const Eolian_Class *klass); 293# EAPI Eina_Bool eolian_class_dtor_enable_get(const Eolian_Class *klass);
294lib.eolian_class_dtor_enable_get.argtypes = [c_void_p,] 294lib.eolian_class_dtor_enable_get.argtypes = (c_void_p,)
295lib.eolian_class_dtor_enable_get.restype = c_bool 295lib.eolian_class_dtor_enable_get.restype = c_bool
296 296
297# EAPI Eina_Stringshare *eolian_class_c_get_function_name_get(const Eolian_Class *klass); 297# EAPI Eina_Stringshare *eolian_class_c_get_function_name_get(const Eolian_Class *klass);
298lib.eolian_class_c_get_function_name_get.argtypes = [c_void_p,] 298lib.eolian_class_c_get_function_name_get.argtypes = (c_void_p,)
299lib.eolian_class_c_get_function_name_get.restype = c_void_p # Stringshare TO BE FREED 299lib.eolian_class_c_get_function_name_get.restype = c_void_p # Stringshare TO BE FREED
300 300
301# EAPI Eina_Stringshare *eolian_class_c_name_get(const Eolian_Class *klass); 301# EAPI Eina_Stringshare *eolian_class_c_name_get(const Eolian_Class *klass);
302lib.eolian_class_c_name_get.argtypes = [c_void_p,] 302lib.eolian_class_c_name_get.argtypes = (c_void_p,)
303lib.eolian_class_c_name_get.restype = c_void_p # Stringshare TO BE FREED 303lib.eolian_class_c_name_get.restype = c_void_p # Stringshare TO BE FREED
304 304
305# EAPI Eina_Stringshare *eolian_class_c_data_type_get(const Eolian_Class *klass); 305# EAPI Eina_Stringshare *eolian_class_c_data_type_get(const Eolian_Class *klass);
306lib.eolian_class_c_data_type_get.argtypes = [c_void_p,] 306lib.eolian_class_c_data_type_get.argtypes = (c_void_p,)
307lib.eolian_class_c_data_type_get.restype = c_void_p # Stringshare TO BE FREED 307lib.eolian_class_c_data_type_get.restype = c_void_p # Stringshare TO BE FREED
308 308
309### Eolian_Function ######################################################### 309### Eolian_Function #########################################################
310 310
311# EAPI Eolian_Function_Type eolian_function_type_get(const Eolian_Function *function_id); 311# EAPI Eolian_Function_Type eolian_function_type_get(const Eolian_Function *function_id);
312lib.eolian_function_type_get.argtypes = [c_void_p,] 312lib.eolian_function_type_get.argtypes = (c_void_p,)
313lib.eolian_function_type_get.restype = c_int 313lib.eolian_function_type_get.restype = c_int
314 314
315# EAPI Eolian_Object_Scope eolian_function_scope_get(const Eolian_Function *function_id, Eolian_Function_Type ftype); 315# EAPI Eolian_Object_Scope eolian_function_scope_get(const Eolian_Function *function_id, Eolian_Function_Type ftype);
316lib.eolian_function_scope_get.argtypes = [c_void_p, c_int] 316lib.eolian_function_scope_get.argtypes = (c_void_p, c_int)
317lib.eolian_function_scope_get.restype = c_int 317lib.eolian_function_scope_get.restype = c_int
318 318
319# EAPI Eina_Stringshare *eolian_function_full_c_name_get(const Eolian_Function *function_id, Eolian_Function_Type ftype, Eina_Bool use_legacy); 319# EAPI Eina_Stringshare *eolian_function_full_c_name_get(const Eolian_Function *function_id, Eolian_Function_Type ftype, Eina_Bool use_legacy);
320lib.eolian_function_full_c_name_get.argtypes = [c_void_p, c_int, c_bool] 320lib.eolian_function_full_c_name_get.argtypes = (c_void_p, c_int, c_bool)
321lib.eolian_function_full_c_name_get.restype = c_void_p # Stringshare TO BE FREED 321lib.eolian_function_full_c_name_get.restype = c_void_p # Stringshare TO BE FREED
322 322
323# EAPI Eina_Stringshare *eolian_function_legacy_get(const Eolian_Function *function_id, Eolian_Function_Type f_type); 323# EAPI Eina_Stringshare *eolian_function_legacy_get(const Eolian_Function *function_id, Eolian_Function_Type f_type);
324lib.eolian_function_legacy_get.argtypes = [c_void_p, c_int] 324lib.eolian_function_legacy_get.argtypes = (c_void_p, c_int)
325lib.eolian_function_legacy_get.restype = c_char_p 325lib.eolian_function_legacy_get.restype = c_char_p
326 326
327# EAPI const Eolian_Implement *eolian_function_implement_get(const Eolian_Function *function_id); 327# EAPI const Eolian_Implement *eolian_function_implement_get(const Eolian_Function *function_id);
328lib.eolian_function_implement_get.argtypes = [c_void_p,] 328lib.eolian_function_implement_get.argtypes = (c_void_p,)
329lib.eolian_function_implement_get.restype = c_void_p 329lib.eolian_function_implement_get.restype = c_void_p
330 330
331# EAPI Eina_Bool eolian_function_is_legacy_only(const Eolian_Function *function_id, Eolian_Function_Type ftype); 331# EAPI Eina_Bool eolian_function_is_legacy_only(const Eolian_Function *function_id, Eolian_Function_Type ftype);
332lib.eolian_function_is_legacy_only.argtypes = [c_void_p, c_int] 332lib.eolian_function_is_legacy_only.argtypes = (c_void_p, c_int)
333lib.eolian_function_is_legacy_only.restype = c_bool 333lib.eolian_function_is_legacy_only.restype = c_bool
334 334
335# EAPI Eina_Bool eolian_function_is_class(const Eolian_Function *function_id); 335# EAPI Eina_Bool eolian_function_is_class(const Eolian_Function *function_id);
336lib.eolian_function_is_class.argtypes = [c_void_p,] 336lib.eolian_function_is_class.argtypes = (c_void_p,)
337lib.eolian_function_is_class.restype = c_bool 337lib.eolian_function_is_class.restype = c_bool
338 338
339# EAPI Eina_Bool eolian_function_is_beta(const Eolian_Function *function_id); 339# EAPI Eina_Bool eolian_function_is_beta(const Eolian_Function *function_id);
340lib.eolian_function_is_beta.argtypes = [c_void_p,] 340lib.eolian_function_is_beta.argtypes = (c_void_p,)
341lib.eolian_function_is_beta.restype = c_bool 341lib.eolian_function_is_beta.restype = c_bool
342 342
343# EAPI Eina_Bool eolian_function_is_constructor(const Eolian_Function *function_id, const Eolian_Class *klass); 343# EAPI Eina_Bool eolian_function_is_constructor(const Eolian_Function *function_id, const Eolian_Class *klass);
344lib.eolian_function_is_constructor.argtypes = [c_void_p,c_void_p,] 344lib.eolian_function_is_constructor.argtypes = (c_void_p,c_void_p,)
345lib.eolian_function_is_constructor.restype = c_bool 345lib.eolian_function_is_constructor.restype = c_bool
346 346
347# EAPI const Eolian_Type *eolian_function_return_type_get(const Eolian_Function *function_id, Eolian_Function_Type ftype); 347# EAPI const Eolian_Type *eolian_function_return_type_get(const Eolian_Function *function_id, Eolian_Function_Type ftype);
348lib.eolian_function_return_type_get.argtypes = [c_void_p, c_int] 348lib.eolian_function_return_type_get.argtypes = (c_void_p, c_int)
349lib.eolian_function_return_type_get.restype = c_void_p 349lib.eolian_function_return_type_get.restype = c_void_p
350 350
351# EAPI const Eolian_Expression * eolian_function_return_default_value_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 351# EAPI const Eolian_Expression * eolian_function_return_default_value_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
352lib.eolian_function_return_default_value_get.argtypes = [c_void_p, c_int] 352lib.eolian_function_return_default_value_get.argtypes = (c_void_p, c_int)
353lib.eolian_function_return_default_value_get.restype = c_void_p 353lib.eolian_function_return_default_value_get.restype = c_void_p
354 354
355# EAPI const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 355# EAPI const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
356lib.eolian_function_return_documentation_get.argtypes = [c_void_p, c_int] 356lib.eolian_function_return_documentation_get.argtypes = (c_void_p, c_int)
357lib.eolian_function_return_documentation_get.restype = c_void_p 357lib.eolian_function_return_documentation_get.restype = c_void_p
358 358
359# EAPI Eina_Bool eolian_function_return_is_warn_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 359# EAPI Eina_Bool eolian_function_return_is_warn_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
360lib.eolian_function_return_is_warn_unused.argtypes = [c_void_p, c_int] 360lib.eolian_function_return_is_warn_unused.argtypes = (c_void_p, c_int)
361lib.eolian_function_return_is_warn_unused.restype = c_bool 361lib.eolian_function_return_is_warn_unused.restype = c_bool
362 362
363# EAPI Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id); 363# EAPI Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id);
364lib.eolian_function_object_is_const.argtypes = [c_void_p,] 364lib.eolian_function_object_is_const.argtypes = (c_void_p,)
365lib.eolian_function_object_is_const.restype = c_bool 365lib.eolian_function_object_is_const.restype = c_bool
366 366
367# EAPI const Eolian_Class *eolian_function_class_get(const Eolian_Function *function_id); 367# EAPI const Eolian_Class *eolian_function_class_get(const Eolian_Function *function_id);
368lib.eolian_function_class_get.argtypes = [c_void_p,] 368lib.eolian_function_class_get.argtypes = (c_void_p,)
369lib.eolian_function_class_get.restype = c_void_p 369lib.eolian_function_class_get.restype = c_void_p
370 370
371# TODO FIXME 371# TODO FIXME
372# EAPI Eina_Bool eolian_function_is_function_pointer(const Eolian_Function *function_id); 372# EAPI Eina_Bool eolian_function_is_function_pointer(const Eolian_Function *function_id);
373# lib.eolian_function_is_function_pointer.argtypes = [c_void_p,] 373# lib.eolian_function_is_function_pointer.argtypes = (c_void_p,)
374# lib.eolian_function_is_function_pointer.restype = c_bool 374# lib.eolian_function_is_function_pointer.restype = c_bool
375 375
376# EAPI Eina_Iterator *eolian_function_parameters_get(const Eolian_Function *function_id); 376# EAPI Eina_Iterator *eolian_function_parameters_get(const Eolian_Function *function_id);
377lib.eolian_function_parameters_get.argtypes = [c_void_p,] 377lib.eolian_function_parameters_get.argtypes = (c_void_p,)
378lib.eolian_function_parameters_get.restype = c_void_p 378lib.eolian_function_parameters_get.restype = c_void_p
379 379
380# EAPI Eina_Iterator *eolian_property_keys_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 380# EAPI Eina_Iterator *eolian_property_keys_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
381lib.eolian_property_keys_get.argtypes = [c_void_p, c_int] 381lib.eolian_property_keys_get.argtypes = (c_void_p, c_int)
382lib.eolian_property_keys_get.restype = c_void_p 382lib.eolian_property_keys_get.restype = c_void_p
383 383
384# EAPI Eina_Iterator *eolian_property_values_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 384# EAPI Eina_Iterator *eolian_property_values_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
385lib.eolian_property_values_get.argtypes = [c_void_p, c_int] 385lib.eolian_property_values_get.argtypes = (c_void_p, c_int)
386lib.eolian_property_values_get.restype = c_void_p 386lib.eolian_property_values_get.restype = c_void_p
387 387
388### Eolian_Function_Parameter ############################################### 388### Eolian_Function_Parameter ###############################################
389 389
390# EAPI Eolian_Parameter_Dir eolian_parameter_direction_get(const Eolian_Function_Parameter *param); 390# EAPI Eolian_Parameter_Dir eolian_parameter_direction_get(const Eolian_Function_Parameter *param);
391lib.eolian_parameter_direction_get.argtypes = [c_void_p,] 391lib.eolian_parameter_direction_get.argtypes = (c_void_p,)
392lib.eolian_parameter_direction_get.restype = c_int 392lib.eolian_parameter_direction_get.restype = c_int
393 393
394# EAPI const Eolian_Type *eolian_parameter_type_get(const Eolian_Function_Parameter *param); 394# EAPI const Eolian_Type *eolian_parameter_type_get(const Eolian_Function_Parameter *param);
395lib.eolian_parameter_type_get.argtypes = [c_void_p,] 395lib.eolian_parameter_type_get.argtypes = (c_void_p,)
396lib.eolian_parameter_type_get.restype = c_void_p 396lib.eolian_parameter_type_get.restype = c_void_p
397 397
398# EAPI const Eolian_Expression *eolian_parameter_default_value_get(const Eolian_Function_Parameter *param); 398# EAPI const Eolian_Expression *eolian_parameter_default_value_get(const Eolian_Function_Parameter *param);
399lib.eolian_parameter_default_value_get.argtypes = [c_void_p,] 399lib.eolian_parameter_default_value_get.argtypes = (c_void_p,)
400lib.eolian_parameter_default_value_get.restype = c_void_p 400lib.eolian_parameter_default_value_get.restype = c_void_p
401 401
402# EAPI const Eolian_Documentation *eolian_parameter_documentation_get(const Eolian_Function_Parameter *param); 402# EAPI const Eolian_Documentation *eolian_parameter_documentation_get(const Eolian_Function_Parameter *param);
403lib.eolian_parameter_documentation_get.argtypes = [c_void_p,] 403lib.eolian_parameter_documentation_get.argtypes = (c_void_p,)
404lib.eolian_parameter_documentation_get.restype = c_void_p 404lib.eolian_parameter_documentation_get.restype = c_void_p
405 405
406# EAPI Eina_Bool eolian_parameter_is_nonull(const Eolian_Function_Parameter *param_desc); 406# EAPI Eina_Bool eolian_parameter_is_nonull(const Eolian_Function_Parameter *param_desc);
407lib.eolian_parameter_is_nonull.argtypes = [c_void_p,] 407lib.eolian_parameter_is_nonull.argtypes = (c_void_p,)
408lib.eolian_parameter_is_nonull.restype = c_bool 408lib.eolian_parameter_is_nonull.restype = c_bool
409 409
410# EAPI Eina_Bool eolian_parameter_is_nullable(const Eolian_Function_Parameter *param_desc); 410# EAPI Eina_Bool eolian_parameter_is_nullable(const Eolian_Function_Parameter *param_desc);
411lib.eolian_parameter_is_nullable.argtypes = [c_void_p,] 411lib.eolian_parameter_is_nullable.argtypes = (c_void_p,)
412lib.eolian_parameter_is_nullable.restype = c_bool 412lib.eolian_parameter_is_nullable.restype = c_bool
413 413
414# EAPI Eina_Bool eolian_parameter_is_optional(const Eolian_Function_Parameter *param_desc); 414# EAPI Eina_Bool eolian_parameter_is_optional(const Eolian_Function_Parameter *param_desc);
415lib.eolian_parameter_is_optional.argtypes = [c_void_p,] 415lib.eolian_parameter_is_optional.argtypes = (c_void_p,)
416lib.eolian_parameter_is_optional.restype = c_bool 416lib.eolian_parameter_is_optional.restype = c_bool
417 417
418### Eolian_Implement ######################################################## 418### Eolian_Implement ########################################################
419 419
420# EAPI const Eolian_Class *eolian_implement_class_get(const Eolian_Implement *impl); 420# EAPI const Eolian_Class *eolian_implement_class_get(const Eolian_Implement *impl);
421lib.eolian_implement_class_get.argtypes = [c_void_p,] 421lib.eolian_implement_class_get.argtypes = (c_void_p,)
422lib.eolian_implement_class_get.restype = c_void_p 422lib.eolian_implement_class_get.restype = c_void_p
423 423
424# EAPI const Eolian_Function *eolian_implement_function_get(const Eolian_Implement *impl, Eolian_Function_Type *func_type); 424# EAPI const Eolian_Function *eolian_implement_function_get(const Eolian_Implement *impl, Eolian_Function_Type *func_type);
425lib.eolian_implement_function_get.argtypes = [c_void_p, c_void_p] 425lib.eolian_implement_function_get.argtypes = (c_void_p, c_void_p)
426lib.eolian_implement_function_get.restype = c_void_p 426lib.eolian_implement_function_get.restype = c_void_p
427 427
428# EAPI const Eolian_Documentation *eolian_implement_documentation_get(const Eolian_Implement *impl, Eolian_Function_Type f_type); 428# EAPI const Eolian_Documentation *eolian_implement_documentation_get(const Eolian_Implement *impl, Eolian_Function_Type f_type);
429lib.eolian_implement_documentation_get.argtypes = [c_void_p, c_int] 429lib.eolian_implement_documentation_get.argtypes = (c_void_p, c_int)
430lib.eolian_implement_documentation_get.restype = c_void_p 430lib.eolian_implement_documentation_get.restype = c_void_p
431 431
432# EAPI Eina_Bool eolian_implement_is_auto(const Eolian_Implement *impl, Eolian_Function_Type f_type); 432# EAPI Eina_Bool eolian_implement_is_auto(const Eolian_Implement *impl, Eolian_Function_Type f_type);
433lib.eolian_implement_is_auto.argtypes = [c_void_p, c_int] 433lib.eolian_implement_is_auto.argtypes = (c_void_p, c_int)
434lib.eolian_implement_is_auto.restype = c_bool 434lib.eolian_implement_is_auto.restype = c_bool
435 435
436# EAPI Eina_Bool eolian_implement_is_empty(const Eolian_Implement *impl, Eolian_Function_Type f_type); 436# EAPI Eina_Bool eolian_implement_is_empty(const Eolian_Implement *impl, Eolian_Function_Type f_type);
437lib.eolian_implement_is_empty.argtypes = [c_void_p, c_int] 437lib.eolian_implement_is_empty.argtypes = (c_void_p, c_int)
438lib.eolian_implement_is_empty.restype = c_bool 438lib.eolian_implement_is_empty.restype = c_bool
439 439
440# EAPI Eina_Bool eolian_implement_is_pure_virtual(const Eolian_Implement *impl, Eolian_Function_Type f_type); 440# EAPI Eina_Bool eolian_implement_is_pure_virtual(const Eolian_Implement *impl, Eolian_Function_Type f_type);
441lib.eolian_implement_is_pure_virtual.argtypes = [c_void_p, c_int] 441lib.eolian_implement_is_pure_virtual.argtypes = (c_void_p, c_int)
442lib.eolian_implement_is_pure_virtual.restype = c_bool 442lib.eolian_implement_is_pure_virtual.restype = c_bool
443 443
444# EAPI Eina_Bool eolian_implement_is_prop_get(const Eolian_Implement *impl); 444# EAPI Eina_Bool eolian_implement_is_prop_get(const Eolian_Implement *impl);
445lib.eolian_implement_is_prop_get.argtypes = [c_void_p,] 445lib.eolian_implement_is_prop_get.argtypes = (c_void_p,)
446lib.eolian_implement_is_prop_get.restype = c_bool 446lib.eolian_implement_is_prop_get.restype = c_bool
447 447
448# EAPI Eina_Bool eolian_implement_is_prop_set(const Eolian_Implement *impl); 448# EAPI Eina_Bool eolian_implement_is_prop_set(const Eolian_Implement *impl);
449lib.eolian_implement_is_prop_set.argtypes = [c_void_p,] 449lib.eolian_implement_is_prop_set.argtypes = (c_void_p,)
450lib.eolian_implement_is_prop_set.restype = c_bool 450lib.eolian_implement_is_prop_set.restype = c_bool
451 451
452### Eolian_Constructor ###################################################### 452### Eolian_Constructor ######################################################
453 453
454# EAPI const Eolian_Class *eolian_constructor_class_get(const Eolian_Constructor *ctor); 454# EAPI const Eolian_Class *eolian_constructor_class_get(const Eolian_Constructor *ctor);
455lib.eolian_constructor_class_get.argtypes = [c_void_p,] 455lib.eolian_constructor_class_get.argtypes = (c_void_p,)
456lib.eolian_constructor_class_get.restype = c_void_p 456lib.eolian_constructor_class_get.restype = c_void_p
457 457
458# EAPI const Eolian_Function *eolian_constructor_function_get(const Eolian_Constructor *ctor); 458# EAPI const Eolian_Function *eolian_constructor_function_get(const Eolian_Constructor *ctor);
459lib.eolian_constructor_function_get.argtypes = [c_void_p,] 459lib.eolian_constructor_function_get.argtypes = (c_void_p,)
460lib.eolian_constructor_function_get.restype = c_void_p 460lib.eolian_constructor_function_get.restype = c_void_p
461 461
462# EAPI Eina_Bool eolian_constructor_is_optional(const Eolian_Constructor *ctor); 462# EAPI Eina_Bool eolian_constructor_is_optional(const Eolian_Constructor *ctor);
463lib.eolian_constructor_is_optional.argtypes = [c_void_p,] 463lib.eolian_constructor_is_optional.argtypes = (c_void_p,)
464lib.eolian_constructor_is_optional.restype = c_bool 464lib.eolian_constructor_is_optional.restype = c_bool
465 465
466### Eolian_Event ############################################################ 466### Eolian_Event ############################################################
467 467
468# EAPI Eina_Stringshare *eolian_event_c_name_get(const Eolian_Event *event); 468# EAPI Eina_Stringshare *eolian_event_c_name_get(const Eolian_Event *event);
469lib.eolian_event_c_name_get.argtypes = [c_void_p,] 469lib.eolian_event_c_name_get.argtypes = (c_void_p,)
470lib.eolian_event_c_name_get.restype = c_void_p # Stringshare TO BE FREED 470lib.eolian_event_c_name_get.restype = c_void_p # Stringshare TO BE FREED
471 471
472# EAPI const Eolian_Type *eolian_event_type_get(const Eolian_Event *event); 472# EAPI const Eolian_Type *eolian_event_type_get(const Eolian_Event *event);
473lib.eolian_event_type_get.argtypes = [c_void_p,] 473lib.eolian_event_type_get.argtypes = (c_void_p,)
474lib.eolian_event_type_get.restype = c_void_p 474lib.eolian_event_type_get.restype = c_void_p
475 475
476# EAPI const Eolian_Documentation *eolian_event_documentation_get(const Eolian_Event *event); 476# EAPI const Eolian_Documentation *eolian_event_documentation_get(const Eolian_Event *event);
477lib.eolian_event_documentation_get.argtypes = [c_void_p,] 477lib.eolian_event_documentation_get.argtypes = (c_void_p,)
478lib.eolian_event_documentation_get.restype = c_void_p 478lib.eolian_event_documentation_get.restype = c_void_p
479 479
480# EAPI Eolian_Object_Scope eolian_event_scope_get(const Eolian_Event *event); 480# EAPI Eolian_Object_Scope eolian_event_scope_get(const Eolian_Event *event);
481lib.eolian_event_scope_get.argtypes = [c_void_p,] 481lib.eolian_event_scope_get.argtypes = (c_void_p,)
482lib.eolian_event_scope_get.restype = c_int 482lib.eolian_event_scope_get.restype = c_int
483 483
484# EAPI Eina_Bool eolian_event_is_beta(const Eolian_Event *event); 484# EAPI Eina_Bool eolian_event_is_beta(const Eolian_Event *event);
485lib.eolian_event_is_beta.argtypes = [c_void_p,] 485lib.eolian_event_is_beta.argtypes = (c_void_p,)
486lib.eolian_event_is_beta.restype = c_bool 486lib.eolian_event_is_beta.restype = c_bool
487 487
488# EAPI Eina_Bool eolian_event_is_hot(const Eolian_Event *event); 488# EAPI Eina_Bool eolian_event_is_hot(const Eolian_Event *event);
489lib.eolian_event_is_hot.argtypes = [c_void_p,] 489lib.eolian_event_is_hot.argtypes = (c_void_p,)
490lib.eolian_event_is_hot.restype = c_bool 490lib.eolian_event_is_hot.restype = c_bool
491 491
492# EAPI Eina_Bool eolian_event_is_restart(const Eolian_Event *event); 492# EAPI Eina_Bool eolian_event_is_restart(const Eolian_Event *event);
493lib.eolian_event_is_restart.argtypes = [c_void_p,] 493lib.eolian_event_is_restart.argtypes = (c_void_p,)
494lib.eolian_event_is_restart.restype = c_bool 494lib.eolian_event_is_restart.restype = c_bool
495 495
496### Eolian_Part ############################################################# 496### Eolian_Part #############################################################
497 497
498# EAPI const Eolian_Class *eolian_part_class_get(const Eolian_Part *part); 498# EAPI const Eolian_Class *eolian_part_class_get(const Eolian_Part *part);
499lib.eolian_part_class_get.argtypes = [c_void_p,] 499lib.eolian_part_class_get.argtypes = (c_void_p,)
500lib.eolian_part_class_get.restype = c_void_p 500lib.eolian_part_class_get.restype = c_void_p
501 501
502# EAPI const Eolian_Documentation *eolian_part_documentation_get(const Eolian_Part *part); 502# EAPI const Eolian_Documentation *eolian_part_documentation_get(const Eolian_Part *part);
503lib.eolian_part_documentation_get.argtypes = [c_void_p,] 503lib.eolian_part_documentation_get.argtypes = (c_void_p,)
504lib.eolian_part_documentation_get.restype = c_void_p 504lib.eolian_part_documentation_get.restype = c_void_p
505 505
506### Eolian_Typedecl ######################################################### 506### Eolian_Typedecl #########################################################
507 507
508# EAPI Eolian_Typedecl_Type eolian_typedecl_type_get(const Eolian_Typedecl *tp); 508# EAPI Eolian_Typedecl_Type eolian_typedecl_type_get(const Eolian_Typedecl *tp);
509lib.eolian_typedecl_type_get.argtypes = [c_void_p,] 509lib.eolian_typedecl_type_get.argtypes = (c_void_p,)
510lib.eolian_typedecl_type_get.restype = c_int 510lib.eolian_typedecl_type_get.restype = c_int
511 511
512# EAPI Eina_Iterator *eolian_typedecl_struct_fields_get(const Eolian_Typedecl *tp); 512# EAPI Eina_Iterator *eolian_typedecl_struct_fields_get(const Eolian_Typedecl *tp);
513lib.eolian_typedecl_struct_fields_get.argtypes = [c_void_p,] 513lib.eolian_typedecl_struct_fields_get.argtypes = (c_void_p,)
514lib.eolian_typedecl_struct_fields_get.restype = c_void_p 514lib.eolian_typedecl_struct_fields_get.restype = c_void_p
515 515
516# EAPI const Eolian_Struct_Type_Field *eolian_typedecl_struct_field_get(const Eolian_Typedecl *tp, const char *field); 516# EAPI const Eolian_Struct_Type_Field *eolian_typedecl_struct_field_get(const Eolian_Typedecl *tp, const char *field);
517lib.eolian_typedecl_struct_field_get.argtypes = [c_void_p, c_char_p] 517lib.eolian_typedecl_struct_field_get.argtypes = (c_void_p, c_char_p)
518lib.eolian_typedecl_struct_field_get.restype = c_void_p 518lib.eolian_typedecl_struct_field_get.restype = c_void_p
519 519
520# EAPI const Eolian_Documentation *eolian_typedecl_struct_field_documentation_get(const Eolian_Struct_Type_Field *fl); 520# EAPI const Eolian_Documentation *eolian_typedecl_struct_field_documentation_get(const Eolian_Struct_Type_Field *fl);
521lib.eolian_typedecl_struct_field_documentation_get.argtypes = [c_void_p,] 521lib.eolian_typedecl_struct_field_documentation_get.argtypes = (c_void_p,)
522lib.eolian_typedecl_struct_field_documentation_get.restype = c_void_p 522lib.eolian_typedecl_struct_field_documentation_get.restype = c_void_p
523 523
524# EAPI const Eolian_Type *eolian_typedecl_struct_field_type_get(const Eolian_Struct_Type_Field *fl); 524# EAPI const Eolian_Type *eolian_typedecl_struct_field_type_get(const Eolian_Struct_Type_Field *fl);
525lib.eolian_typedecl_struct_field_type_get.argtypes = [c_void_p,] 525lib.eolian_typedecl_struct_field_type_get.argtypes = (c_void_p,)
526lib.eolian_typedecl_struct_field_type_get.restype = c_void_p 526lib.eolian_typedecl_struct_field_type_get.restype = c_void_p
527 527
528# EAPI Eina_Iterator *eolian_typedecl_enum_fields_get(const Eolian_Typedecl *tp); 528# EAPI Eina_Iterator *eolian_typedecl_enum_fields_get(const Eolian_Typedecl *tp);
529lib.eolian_typedecl_enum_fields_get.argtypes = [c_void_p,] 529lib.eolian_typedecl_enum_fields_get.argtypes = (c_void_p,)
530lib.eolian_typedecl_enum_fields_get.restype = c_void_p 530lib.eolian_typedecl_enum_fields_get.restype = c_void_p
531 531
532# EAPI const Eolian_Enum_Type_Field *eolian_typedecl_enum_field_get(const Eolian_Typedecl *tp, const char *field); 532# EAPI const Eolian_Enum_Type_Field *eolian_typedecl_enum_field_get(const Eolian_Typedecl *tp, const char *field);
533lib.eolian_typedecl_enum_field_get.argtypes = [c_void_p, c_char_p] 533lib.eolian_typedecl_enum_field_get.argtypes = (c_void_p, c_char_p)
534lib.eolian_typedecl_enum_field_get.restype = c_void_p 534lib.eolian_typedecl_enum_field_get.restype = c_void_p
535 535
536# EAPI Eina_Stringshare *eolian_typedecl_enum_field_c_name_get(const Eolian_Enum_Type_Field *fl); 536# EAPI Eina_Stringshare *eolian_typedecl_enum_field_c_name_get(const Eolian_Enum_Type_Field *fl);
537lib.eolian_typedecl_enum_field_c_name_get.argtypes = [c_void_p,] 537lib.eolian_typedecl_enum_field_c_name_get.argtypes = (c_void_p,)
538lib.eolian_typedecl_enum_field_c_name_get.restype = c_void_p # Stringshare TO BE FREED 538lib.eolian_typedecl_enum_field_c_name_get.restype = c_void_p # Stringshare TO BE FREED
539 539
540# EAPI const Eolian_Documentation *eolian_typedecl_enum_field_documentation_get(const Eolian_Enum_Type_Field *fl); 540# EAPI const Eolian_Documentation *eolian_typedecl_enum_field_documentation_get(const Eolian_Enum_Type_Field *fl);
541lib.eolian_typedecl_enum_field_documentation_get.argtypes = [c_void_p,] 541lib.eolian_typedecl_enum_field_documentation_get.argtypes = (c_void_p,)
542lib.eolian_typedecl_enum_field_documentation_get.restype = c_void_p 542lib.eolian_typedecl_enum_field_documentation_get.restype = c_void_p
543 543
544# EAPI const Eolian_Expression *eolian_typedecl_enum_field_value_get(const Eolian_Enum_Type_Field *fl, Eina_Bool force); 544# EAPI const Eolian_Expression *eolian_typedecl_enum_field_value_get(const Eolian_Enum_Type_Field *fl, Eina_Bool force);
545lib.eolian_typedecl_enum_field_value_get.argtypes = [c_void_p, c_bool] 545lib.eolian_typedecl_enum_field_value_get.argtypes = (c_void_p, c_bool)
546lib.eolian_typedecl_enum_field_value_get.restype = c_void_p 546lib.eolian_typedecl_enum_field_value_get.restype = c_void_p
547 547
548# EAPI Eina_Stringshare *eolian_typedecl_enum_legacy_prefix_get(const Eolian_Typedecl *tp); 548# EAPI Eina_Stringshare *eolian_typedecl_enum_legacy_prefix_get(const Eolian_Typedecl *tp);
549lib.eolian_typedecl_enum_legacy_prefix_get.argtypes = [c_void_p,] 549lib.eolian_typedecl_enum_legacy_prefix_get.argtypes = (c_void_p,)
550lib.eolian_typedecl_enum_legacy_prefix_get.restype = c_char_p 550lib.eolian_typedecl_enum_legacy_prefix_get.restype = c_char_p
551 551
552# EAPI const Eolian_Documentation *eolian_typedecl_documentation_get(const Eolian_Typedecl *tp); 552# EAPI const Eolian_Documentation *eolian_typedecl_documentation_get(const Eolian_Typedecl *tp);
553lib.eolian_typedecl_documentation_get.argtypes = [c_void_p,] 553lib.eolian_typedecl_documentation_get.argtypes = (c_void_p,)
554lib.eolian_typedecl_documentation_get.restype = c_void_p 554lib.eolian_typedecl_documentation_get.restype = c_void_p
555 555
556# EAPI const Eolian_Type *eolian_typedecl_base_type_get(const Eolian_Typedecl *tp); 556# EAPI const Eolian_Type *eolian_typedecl_base_type_get(const Eolian_Typedecl *tp);
557lib.eolian_typedecl_base_type_get.argtypes = [c_void_p,] 557lib.eolian_typedecl_base_type_get.argtypes = (c_void_p,)
558lib.eolian_typedecl_base_type_get.restype = c_void_p 558lib.eolian_typedecl_base_type_get.restype = c_void_p
559 559
560# EAPI const Eolian_Type *eolian_typedecl_aliased_base_get(const Eolian_Typedecl *tp); 560# EAPI const Eolian_Type *eolian_typedecl_aliased_base_get(const Eolian_Typedecl *tp);
561lib.eolian_typedecl_aliased_base_get.argtypes = [c_void_p,] 561lib.eolian_typedecl_aliased_base_get.argtypes = (c_void_p,)
562lib.eolian_typedecl_aliased_base_get.restype = c_void_p 562lib.eolian_typedecl_aliased_base_get.restype = c_void_p
563 563
564# EAPI Eina_Bool eolian_typedecl_is_extern(const Eolian_Typedecl *tp); 564# EAPI Eina_Bool eolian_typedecl_is_extern(const Eolian_Typedecl *tp);
565lib.eolian_typedecl_is_extern.argtypes = [c_void_p,] 565lib.eolian_typedecl_is_extern.argtypes = (c_void_p,)
566lib.eolian_typedecl_is_extern.restype = c_bool 566lib.eolian_typedecl_is_extern.restype = c_bool
567 567
568# EAPI Eina_Stringshare *eolian_typedecl_c_type_get(const Eolian_Typedecl *tp); 568# EAPI Eina_Stringshare *eolian_typedecl_c_type_get(const Eolian_Typedecl *tp);
569lib.eolian_typedecl_c_type_get.argtypes = [c_void_p,] 569lib.eolian_typedecl_c_type_get.argtypes = (c_void_p,)
570lib.eolian_typedecl_c_type_get.restype = c_void_p # Stringshare TO BE FREED 570lib.eolian_typedecl_c_type_get.restype = c_void_p # Stringshare TO BE FREED
571 571
572# EAPI Eina_Stringshare *eolian_typedecl_free_func_get(const Eolian_Typedecl *tp); 572# EAPI Eina_Stringshare *eolian_typedecl_free_func_get(const Eolian_Typedecl *tp);
573lib.eolian_typedecl_free_func_get.argtypes = [c_void_p,] 573lib.eolian_typedecl_free_func_get.argtypes = (c_void_p,)
574lib.eolian_typedecl_free_func_get.restype = c_char_p 574lib.eolian_typedecl_free_func_get.restype = c_char_p
575 575
576# EAPI const Eolian_Function *eolian_typedecl_function_pointer_get(const Eolian_Typedecl *tp); 576# EAPI const Eolian_Function *eolian_typedecl_function_pointer_get(const Eolian_Typedecl *tp);
577lib.eolian_typedecl_function_pointer_get.argtypes = [c_void_p,] 577lib.eolian_typedecl_function_pointer_get.argtypes = (c_void_p,)
578lib.eolian_typedecl_function_pointer_get.restype = c_void_p 578lib.eolian_typedecl_function_pointer_get.restype = c_void_p
579 579
580### Eolian_Type ############################################################# 580### Eolian_Type #############################################################
581 581
582# EAPI Eolian_Type_Type eolian_type_type_get(const Eolian_Type *tp); 582# EAPI Eolian_Type_Type eolian_type_type_get(const Eolian_Type *tp);
583lib.eolian_type_type_get.argtypes = [c_void_p,] 583lib.eolian_type_type_get.argtypes = (c_void_p,)
584lib.eolian_type_type_get.restype = c_int 584lib.eolian_type_type_get.restype = c_int
585 585
586# EAPI Eolian_Type_Builtin_Type eolian_type_builtin_type_get(const Eolian_Type *tp); 586# EAPI Eolian_Type_Builtin_Type eolian_type_builtin_type_get(const Eolian_Type *tp);
587lib.eolian_type_builtin_type_get.argtypes = [c_void_p,] 587lib.eolian_type_builtin_type_get.argtypes = (c_void_p,)
588lib.eolian_type_builtin_type_get.restype = c_int 588lib.eolian_type_builtin_type_get.restype = c_int
589 589
590# EAPI const Eolian_Type *eolian_type_base_type_get(const Eolian_Type *tp); 590# EAPI const Eolian_Type *eolian_type_base_type_get(const Eolian_Type *tp);
591lib.eolian_type_base_type_get.argtypes = [c_void_p,] 591lib.eolian_type_base_type_get.argtypes = (c_void_p,)
592lib.eolian_type_base_type_get.restype = c_void_p 592lib.eolian_type_base_type_get.restype = c_void_p
593 593
594# EAPI const Eolian_Type *eolian_type_next_type_get(const Eolian_Type *tp); 594# EAPI const Eolian_Type *eolian_type_next_type_get(const Eolian_Type *tp);
595lib.eolian_type_next_type_get.argtypes = [c_void_p,] 595lib.eolian_type_next_type_get.argtypes = (c_void_p,)
596lib.eolian_type_next_type_get.restype = c_void_p 596lib.eolian_type_next_type_get.restype = c_void_p
597 597
598# EAPI const Eolian_Typedecl *eolian_type_typedecl_get(const Eolian_Type *tp); 598# EAPI const Eolian_Typedecl *eolian_type_typedecl_get(const Eolian_Type *tp);
599lib.eolian_type_typedecl_get.argtypes = [c_void_p,] 599lib.eolian_type_typedecl_get.argtypes = (c_void_p,)
600lib.eolian_type_typedecl_get.restype = c_void_p 600lib.eolian_type_typedecl_get.restype = c_void_p
601 601
602# EAPI const Eolian_Type *eolian_type_aliased_base_get(const Eolian_Type *tp); 602# EAPI const Eolian_Type *eolian_type_aliased_base_get(const Eolian_Type *tp);
603lib.eolian_type_aliased_base_get.argtypes = [c_void_p,] 603lib.eolian_type_aliased_base_get.argtypes = (c_void_p,)
604lib.eolian_type_aliased_base_get.restype = c_void_p 604lib.eolian_type_aliased_base_get.restype = c_void_p
605 605
606# EAPI const Eolian_Class *eolian_type_class_get(const Eolian_Type *tp); 606# EAPI const Eolian_Class *eolian_type_class_get(const Eolian_Type *tp);
607lib.eolian_type_class_get.argtypes = [c_void_p,] 607lib.eolian_type_class_get.argtypes = (c_void_p,)
608lib.eolian_type_class_get.restype = c_void_p 608lib.eolian_type_class_get.restype = c_void_p
609 609
610# EAPI Eina_Bool eolian_type_is_owned(const Eolian_Type *tp); 610# EAPI Eina_Bool eolian_type_is_owned(const Eolian_Type *tp);
611lib.eolian_type_is_owned.argtypes = [c_void_p,] 611lib.eolian_type_is_owned.argtypes = (c_void_p,)
612lib.eolian_type_is_owned.restype = c_bool 612lib.eolian_type_is_owned.restype = c_bool
613 613
614# EAPI Eina_Bool eolian_type_is_const(const Eolian_Type *tp); 614# EAPI Eina_Bool eolian_type_is_const(const Eolian_Type *tp);
615lib.eolian_type_is_const.argtypes = [c_void_p,] 615lib.eolian_type_is_const.argtypes = (c_void_p,)
616lib.eolian_type_is_const.restype = c_bool 616lib.eolian_type_is_const.restype = c_bool
617 617
618# EAPI Eina_Bool eolian_type_is_ptr(const Eolian_Type *tp); 618# EAPI Eina_Bool eolian_type_is_ptr(const Eolian_Type *tp);
619lib.eolian_type_is_ptr.argtypes = [c_void_p,] 619lib.eolian_type_is_ptr.argtypes = (c_void_p,)
620lib.eolian_type_is_ptr.restype = c_bool 620lib.eolian_type_is_ptr.restype = c_bool
621 621
622# EAPI Eina_Stringshare *eolian_type_c_type_get(const Eolian_Type *tp, Eolian_C_Type_Type ctype); 622# EAPI Eina_Stringshare *eolian_type_c_type_get(const Eolian_Type *tp, Eolian_C_Type_Type ctype);
623lib.eolian_type_c_type_get.argtypes = [c_void_p, c_int] 623lib.eolian_type_c_type_get.argtypes = (c_void_p, c_int)
624lib.eolian_type_c_type_get.restype = c_void_p # Stringshare TO BE FREED 624lib.eolian_type_c_type_get.restype = c_void_p # Stringshare TO BE FREED
625 625
626# EAPI Eina_Stringshare *eolian_type_free_func_get(const Eolian_Type *tp); 626# EAPI Eina_Stringshare *eolian_type_free_func_get(const Eolian_Type *tp);
627lib.eolian_type_free_func_get.argtypes = [c_void_p,] 627lib.eolian_type_free_func_get.argtypes = (c_void_p,)
628lib.eolian_type_free_func_get.restype = c_char_p 628lib.eolian_type_free_func_get.restype = c_char_p
629 629
630### Eolian_Expression ####################################################### 630### Eolian_Expression #######################################################
631 631
632# EAPI Eina_Stringshare *eolian_expression_serialize(const Eolian_Expression *expr); 632# EAPI Eina_Stringshare *eolian_expression_serialize(const Eolian_Expression *expr);
633lib.eolian_expression_serialize.argtypes = [c_void_p,] 633lib.eolian_expression_serialize.argtypes = (c_void_p,)
634lib.eolian_expression_serialize.restype = c_void_p # Stringshare TO BE FREED 634lib.eolian_expression_serialize.restype = c_void_p # Stringshare TO BE FREED
635 635
636# EAPI Eolian_Expression_Type eolian_expression_type_get(const Eolian_Expression *expr); 636# EAPI Eolian_Expression_Type eolian_expression_type_get(const Eolian_Expression *expr);
637lib.eolian_expression_type_get.argtypes = [c_void_p,] 637lib.eolian_expression_type_get.argtypes = (c_void_p,)
638lib.eolian_expression_type_get.restype = c_int 638lib.eolian_expression_type_get.restype = c_int
639 639
640# EAPI Eolian_Binary_Operator eolian_expression_binary_operator_get(const Eolian_Expression *expr); 640# EAPI Eolian_Binary_Operator eolian_expression_binary_operator_get(const Eolian_Expression *expr);
641lib.eolian_expression_binary_operator_get.argtypes = [c_void_p,] 641lib.eolian_expression_binary_operator_get.argtypes = (c_void_p,)
642lib.eolian_expression_binary_operator_get.restype = c_int 642lib.eolian_expression_binary_operator_get.restype = c_int
643 643
644# EAPI const Eolian_Expression *eolian_expression_binary_lhs_get(const Eolian_Expression *expr); 644# EAPI const Eolian_Expression *eolian_expression_binary_lhs_get(const Eolian_Expression *expr);
645lib.eolian_expression_binary_lhs_get.argtypes = [c_void_p,] 645lib.eolian_expression_binary_lhs_get.argtypes = (c_void_p,)
646lib.eolian_expression_binary_lhs_get.restype = c_void_p 646lib.eolian_expression_binary_lhs_get.restype = c_void_p
647 647
648# EAPI const Eolian_Expression *eolian_expression_binary_rhs_get(const Eolian_Expression *expr); 648# EAPI const Eolian_Expression *eolian_expression_binary_rhs_get(const Eolian_Expression *expr);
649lib.eolian_expression_binary_rhs_get.argtypes = [c_void_p,] 649lib.eolian_expression_binary_rhs_get.argtypes = (c_void_p,)
650lib.eolian_expression_binary_rhs_get.restype = c_void_p 650lib.eolian_expression_binary_rhs_get.restype = c_void_p
651 651
652# EAPI Eolian_Unary_Operator eolian_expression_unary_operator_get(const Eolian_Expression *expr); 652# EAPI Eolian_Unary_Operator eolian_expression_unary_operator_get(const Eolian_Expression *expr);
653lib.eolian_expression_unary_operator_get.argtypes = [c_void_p,] 653lib.eolian_expression_unary_operator_get.argtypes = (c_void_p,)
654lib.eolian_expression_unary_operator_get.restype = c_int 654lib.eolian_expression_unary_operator_get.restype = c_int
655 655
656# EAPI const Eolian_Expression *eolian_expression_unary_expression_get(const Eolian_Expression *expr); 656# EAPI const Eolian_Expression *eolian_expression_unary_expression_get(const Eolian_Expression *expr);
657lib.eolian_expression_unary_expression_get.argtypes = [c_void_p,] 657lib.eolian_expression_unary_expression_get.argtypes = (c_void_p,)
658lib.eolian_expression_unary_expression_get.restype = c_void_p 658lib.eolian_expression_unary_expression_get.restype = c_void_p
659 659
660### Eolian_Variable ######################################################### 660### Eolian_Variable #########################################################
661 661
662# EAPI Eolian_Variable_Type eolian_variable_type_get(const Eolian_Variable *var); 662# EAPI Eolian_Variable_Type eolian_variable_type_get(const Eolian_Variable *var);
663lib.eolian_variable_type_get.argtypes = [c_void_p,] 663lib.eolian_variable_type_get.argtypes = (c_void_p,)
664lib.eolian_variable_type_get.restype = c_int 664lib.eolian_variable_type_get.restype = c_int
665 665
666# EAPI const Eolian_Documentation *eolian_variable_documentation_get(const Eolian_Variable *var); 666# EAPI const Eolian_Documentation *eolian_variable_documentation_get(const Eolian_Variable *var);
667lib.eolian_variable_documentation_get.argtypes = [c_void_p,] 667lib.eolian_variable_documentation_get.argtypes = (c_void_p,)
668lib.eolian_variable_documentation_get.restype = c_void_p 668lib.eolian_variable_documentation_get.restype = c_void_p
669 669
670# EAPI const Eolian_Type *eolian_variable_base_type_get(const Eolian_Variable *var); 670# EAPI const Eolian_Type *eolian_variable_base_type_get(const Eolian_Variable *var);
671lib.eolian_variable_base_type_get.argtypes = [c_void_p,] 671lib.eolian_variable_base_type_get.argtypes = (c_void_p,)
672lib.eolian_variable_base_type_get.restype = c_void_p 672lib.eolian_variable_base_type_get.restype = c_void_p
673 673
674# EAPI const Eolian_Expression *eolian_variable_value_get(const Eolian_Variable *var); 674# EAPI const Eolian_Expression *eolian_variable_value_get(const Eolian_Variable *var);
675lib.eolian_variable_value_get.argtypes = [c_void_p,] 675lib.eolian_variable_value_get.argtypes = (c_void_p,)
676lib.eolian_variable_value_get.restype = c_void_p 676lib.eolian_variable_value_get.restype = c_void_p
677 677
678# EAPI Eina_Bool eolian_variable_is_extern(const Eolian_Variable *var); 678# EAPI Eina_Bool eolian_variable_is_extern(const Eolian_Variable *var);
679lib.eolian_variable_is_extern.argtypes = [c_void_p,] 679lib.eolian_variable_is_extern.argtypes = (c_void_p,)
680lib.eolian_variable_is_extern.restype = c_bool 680lib.eolian_variable_is_extern.restype = c_bool
681 681
682### Eolian_Documentation #################################################### 682### Eolian_Documentation ####################################################
683 683
684# EAPI Eina_Stringshare *eolian_documentation_summary_get(const Eolian_Documentation *doc); 684# EAPI Eina_Stringshare *eolian_documentation_summary_get(const Eolian_Documentation *doc);
685lib.eolian_documentation_summary_get.argtypes = [c_void_p,] 685lib.eolian_documentation_summary_get.argtypes = (c_void_p,)
686lib.eolian_documentation_summary_get.restype = c_char_p 686lib.eolian_documentation_summary_get.restype = c_char_p
687 687
688# EAPI Eina_Stringshare *eolian_documentation_description_get(const Eolian_Documentation *doc); 688# EAPI Eina_Stringshare *eolian_documentation_description_get(const Eolian_Documentation *doc);
689lib.eolian_documentation_description_get.argtypes = [c_void_p,] 689lib.eolian_documentation_description_get.argtypes = (c_void_p,)
690lib.eolian_documentation_description_get.restype = c_char_p 690lib.eolian_documentation_description_get.restype = c_char_p
691 691
692# EAPI Eina_Stringshare *eolian_documentation_since_get(const Eolian_Documentation *doc); 692# EAPI Eina_Stringshare *eolian_documentation_since_get(const Eolian_Documentation *doc);
693lib.eolian_documentation_since_get.argtypes = [c_void_p,] 693lib.eolian_documentation_since_get.argtypes = (c_void_p,)
694lib.eolian_documentation_since_get.restype = c_char_p 694lib.eolian_documentation_since_get.restype = c_char_p
695 695
696# NOT IMPLEMENTED 696# NOT IMPLEMENTED
697# EAPI Eina_List *eolian_documentation_string_split(const char *doc); 697# EAPI Eina_List *eolian_documentation_string_split(const char *doc);
698# lib.eolian_documentation_string_split.argtypes = [c_char_p,] 698# lib.eolian_documentation_string_split.argtypes = (c_char_p,)
699# lib.eolian_documentation_string_split.restype = c_void_p 699# lib.eolian_documentation_string_split.restype = c_void_p
700 700
701# # EAPI const char *eolian_documentation_tokenize(const char *doc, Eolian_Doc_Token *ret); 701# # EAPI const char *eolian_documentation_tokenize(const char *doc, Eolian_Doc_Token *ret);
702lib.eolian_documentation_tokenize.argtypes = [c_char_p, c_void_p] 702lib.eolian_documentation_tokenize.argtypes = (c_char_p, c_void_p)
703lib.eolian_documentation_tokenize.restype = c_void_p # this need to be passed back as char* 703lib.eolian_documentation_tokenize.restype = c_void_p # this need to be passed back as char*
704 704
705# EAPI void eolian_doc_token_init(Eolian_Doc_Token *tok); 705# EAPI void eolian_doc_token_init(Eolian_Doc_Token *tok);
706lib.eolian_doc_token_init.argtypes = [c_void_p,] 706lib.eolian_doc_token_init.argtypes = (c_void_p,)
707lib.eolian_doc_token_init.restype = None 707lib.eolian_doc_token_init.restype = None
708 708
709# EAPI Eolian_Doc_Token_Type eolian_doc_token_type_get(const Eolian_Doc_Token *tok); 709# EAPI Eolian_Doc_Token_Type eolian_doc_token_type_get(const Eolian_Doc_Token *tok);
710lib.eolian_doc_token_type_get.argtypes = [c_void_p,] 710lib.eolian_doc_token_type_get.argtypes = (c_void_p,)
711lib.eolian_doc_token_type_get.restype = c_int 711lib.eolian_doc_token_type_get.restype = c_int
712 712
713# EAPI char *eolian_doc_token_text_get(const Eolian_Doc_Token *tok); 713# EAPI char *eolian_doc_token_text_get(const Eolian_Doc_Token *tok);
714lib.eolian_doc_token_text_get.argtypes = [c_void_p,] 714lib.eolian_doc_token_text_get.argtypes = (c_void_p,)
715lib.eolian_doc_token_text_get.restype = c_void_p # char* TO BE FREED 715lib.eolian_doc_token_text_get.restype = c_void_p # char* TO BE FREED
716 716
717# EAPI Eolian_Object_Type eolian_doc_token_ref_resolve(const Eolian_Doc_Token *tok, const Eolian_Unit *unit, const Eolian_Object **data, const Eolian_Object **data2); 717# EAPI Eolian_Object_Type eolian_doc_token_ref_resolve(const Eolian_Doc_Token *tok, const Eolian_Unit *unit, const Eolian_Object **data, const Eolian_Object **data2);
718# lib.eolian_doc_token_ref_resolve.argtypes = [c_void_p, c_void_p, ???, ???] 718# lib.eolian_doc_token_ref_resolve.argtypes = (c_void_p, c_void_p, ???, ???)
719# lib.eolian_doc_token_ref_resolve.restype = c_int 719# lib.eolian_doc_token_ref_resolve.restype = c_int
720 720