summaryrefslogtreecommitdiff
path: root/src/lib/eolian/eolian_database.h
diff options
context:
space:
mode:
authorDaniel Kolesa <daniel@octaforge.org>2019-03-08 09:58:52 -0500
committerMike Blumenkrantz <zmike@samsung.com>2019-03-08 10:12:09 -0500
commitcf200a7d28aada7fff7d01fe3e353bf8359addc0 (patch)
tree2675876e3a1a2765584af59aeda83e7669701c69 /src/lib/eolian/eolian_database.h
parenta007badbed3972f86bdd09dd974fbfbbde5bc20d (diff)
eolian: remove legacy handling API and most of generation
Summary: This removes all Eolian API that deals with handling of legacy code. It also removes the code using it in the generator as well as bindings, but for now keeps generation of .eo.legacy.h types, as there are still instances in our codebase where things are otherwise broken. We can remove the rest once that is resolved. Reviewers: zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8255
Diffstat (limited to 'src/lib/eolian/eolian_database.h')
-rw-r--r--src/lib/eolian/eolian_database.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h
index 058da20..8c1b02b 100644
--- a/src/lib/eolian/eolian_database.h
+++ b/src/lib/eolian/eolian_database.h
@@ -177,7 +177,6 @@ struct _Eolian_Class
177 Eolian_Object base; 177 Eolian_Object base;
178 Eolian_Class_Type type; 178 Eolian_Class_Type type;
179 Eolian_Documentation *doc; 179 Eolian_Documentation *doc;
180 Eina_Stringshare *legacy_prefix;
181 Eina_Stringshare *eo_prefix; 180 Eina_Stringshare *eo_prefix;
182 Eina_Stringshare *ev_prefix; 181 Eina_Stringshare *ev_prefix;
183 Eina_Stringshare *data_type; 182 Eina_Stringshare *data_type;
@@ -222,15 +221,11 @@ struct _Eolian_Function
222 Eolian_Expression *get_ret_val; 221 Eolian_Expression *get_ret_val;
223 Eolian_Expression *set_ret_val; 222 Eolian_Expression *set_ret_val;
224 Eolian_Implement *impl; 223 Eolian_Implement *impl;
225 Eina_Stringshare *get_legacy;
226 Eina_Stringshare *set_legacy;
227 Eolian_Documentation *get_return_doc; 224 Eolian_Documentation *get_return_doc;
228 Eolian_Documentation *set_return_doc; 225 Eolian_Documentation *set_return_doc;
229 Eina_Bool obj_is_const :1; /* True if the object has to be const. Useful for a few methods. */ 226 Eina_Bool obj_is_const :1; /* True if the object has to be const. Useful for a few methods. */
230 Eina_Bool get_return_warn_unused :1; /* also used for methods */ 227 Eina_Bool get_return_warn_unused :1; /* also used for methods */
231 Eina_Bool set_return_warn_unused :1; 228 Eina_Bool set_return_warn_unused :1;
232 Eina_Bool get_only_legacy: 1;
233 Eina_Bool set_only_legacy: 1;
234 Eina_Bool is_class :1; 229 Eina_Bool is_class :1;
235 Eina_List *ctor_of; 230 Eina_List *ctor_of;
236 Eolian_Class *klass; 231 Eolian_Class *klass;
@@ -276,7 +271,6 @@ struct _Eolian_Type
276 Eina_Bool is_const :1; 271 Eina_Bool is_const :1;
277 Eina_Bool is_ptr :1; 272 Eina_Bool is_ptr :1;
278 Eina_Bool owned :1; 273 Eina_Bool owned :1;
279 Eina_Bool legacy :1;
280}; 274};
281 275
282struct _Eolian_Typedecl 276struct _Eolian_Typedecl