eolian: add a structure + hashes representing type decls
This commit is contained in:
parent
ff7e2b5b6b
commit
87c763ac8b
|
@ -9,8 +9,11 @@
|
|||
|
||||
Eina_Hash *_classes = NULL;
|
||||
Eina_Hash *_aliases = NULL;
|
||||
Eina_Hash *_aliasesd = NULL;
|
||||
Eina_Hash *_structs = NULL;
|
||||
Eina_Hash *_structsd = NULL;
|
||||
Eina_Hash *_enums = NULL;
|
||||
Eina_Hash *_enumsd = NULL;
|
||||
Eina_Hash *_globals = NULL;
|
||||
Eina_Hash *_constants = NULL;
|
||||
Eina_Hash *_classesf = NULL;
|
||||
|
|
|
@ -33,8 +33,11 @@ extern Eina_Prefix *_eolian_prefix;
|
|||
|
||||
extern Eina_Hash *_classes;
|
||||
extern Eina_Hash *_aliases;
|
||||
extern Eina_Hash *_aliasesd;
|
||||
extern Eina_Hash *_structs;
|
||||
extern Eina_Hash *_structsd;
|
||||
extern Eina_Hash *_enums;
|
||||
extern Eina_Hash *_enumsd;
|
||||
extern Eina_Hash *_globals;
|
||||
extern Eina_Hash *_constants;
|
||||
extern Eina_Hash *_classesf;
|
||||
|
@ -180,6 +183,20 @@ struct _Eolian_Type
|
|||
Eina_Bool is_extern :1;
|
||||
};
|
||||
|
||||
struct _Eolian_Typedef
|
||||
{
|
||||
Eolian_Object base;
|
||||
Eolian_Typedef_Type type;
|
||||
Eina_Stringshare *name;
|
||||
Eina_Stringshare *full_name;
|
||||
Eina_List *namespaces;
|
||||
Eina_Hash *fields;
|
||||
Eina_List *field_list;
|
||||
Eolian_Documentation *doc;
|
||||
Eina_Stringshare *legacy;
|
||||
Eina_Bool is_extern :1;
|
||||
};
|
||||
|
||||
struct _Eolian_Implement
|
||||
{
|
||||
Eolian_Object base;
|
||||
|
|
Loading…
Reference in New Issue