diff options
author | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2018-03-02 13:37:00 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2018-03-02 13:37:00 +0100 |
commit | e27336cee1ca95bce35482f6c5d68af850326676 (patch) | |
tree | 59bf29b7d7f429300ed4de7ca19c49569d00ebd4 | |
parent | 9ab45604592ec1aa23e806a10eba07b6ce2f73dd (diff) | |
download | efl-e27336cee1ca95bce35482f6c5d68af850326676.tar.gz |
elua: add new API prototypes in eolian bindings
-rw-r--r-- | src/bindings/luajit/eolian.lua | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua index bea134e2e3..5c304103fa 100644 --- a/src/bindings/luajit/eolian.lua +++ b/src/bindings/luajit/eolian.lua @@ -289,6 +289,50 @@ ffi.cdef [[ int eolian_shutdown(void); Eolian_State *eolian_state_new(void); void eolian_state_free(Eolian_State *state); + Eina_Bool eolian_state_directory_add(Eolian_State *state, const char *dir); + Eina_Bool eolian_state_system_directory_add(Eolian_State *state); + Eina_Iterator *eolian_state_eo_file_paths_get(const Eolian_State *state); + Eina_Iterator *eolian_state_eot_file_paths_get(const Eolian_State *state); + Eina_Iterator *eolian_state_eo_files_get(const Eolian_State *state); + Eina_Iterator *eolian_state_eot_files_get(const Eolian_State *state); + const Eolian_Unit *eolian_state_file_parse(Eolian_State *state, const char *filepath); + Eina_Bool eolian_state_all_eo_files_parse(Eolian_State *state); + Eina_Bool eolian_state_all_eot_files_parse(Eolian_State *state); + const Eolian_Unit *eolian_state_unit_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_units_get(const Eolian_State *state); + const Eolian_Class *eolian_state_class_by_name_get(const Eolian_State *state, const char *class_name); + const Eolian_Class *eolian_state_class_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_classes_get(const Eolian_State *state); + const Eolian_Variable *eolian_state_global_by_name_get(const Eolian_State *state, const char *name); + const Eolian_Variable *eolian_state_constant_by_name_get(const Eolian_State *state, const char *name); + Eina_Iterator *eolian_state_globals_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_constants_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_constants_get(const Eolian_State *state); + Eina_Iterator *eolian_state_globals_get(const Eolian_State *state); + const Eolian_Typedecl *eolian_state_alias_by_name_get(const Eolian_State *state, const char *name); + const Eolian_Typedecl *eolian_state_struct_by_name_get(const Eolian_State *state, const char *name); + const Eolian_Typedecl *eolian_state_enum_by_name_get(const Eolian_State *state, const char *name); + Eina_Iterator *eolian_state_aliases_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_structs_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_enums_by_file_get(const Eolian_State *state, const char *file_name); + Eina_Iterator *eolian_state_aliases_get(const Eolian_State *state); + Eina_Iterator *eolian_state_structs_get(const Eolian_State *state); + Eina_Iterator *eolian_state_enums_get(const Eolian_State *state); + Eina_Iterator *eolian_unit_children_get(const Eolian_Unit *unit); + const char *eolian_unit_file_get(const Eolian_Unit *unit); + const Eolian_Class *eolian_unit_class_by_name_get(const Eolian_Unit *unit, const char *class_name); + Eina_Iterator *eolian_unit_classes_get(const Eolian_Unit *unit); + const Eolian_Variable *eolian_unit_global_by_name_get(const Eolian_Unit *unit, const char *name); + const Eolian_Variable *eolian_unit_constant_by_name_get(const Eolian_Unit *unit, const char *name); + Eina_Iterator *eolian_unit_constants_get(const Eolian_Unit *unit); + Eina_Iterator *eolian_unit_globals_get(const Eolian_Unit *unit); + const Eolian_Typedecl *eolian_unit_alias_by_name_get(const Eolian_Unit *unit, const char *name); + const Eolian_Typedecl *eolian_unit_struct_by_name_get(const Eolian_Unit *unit, const char *name); + const Eolian_Typedecl *eolian_unit_enum_by_name_get(const Eolian_Unit *unit, const char *name); + Eina_Iterator *eolian_unit_aliases_get(const Eolian_Unit *unit); + Eina_Iterator *eolian_unit_structs_get(const Eolian_Unit *unit); + Eina_Iterator *eolian_unit_enums_get(const Eolian_Unit *unit); + const Eolian_Unit *eolian_file_parse(Eolian_State *state, const char *filepath); Eina_Iterator *eolian_all_eo_file_paths_get(Eolian_State *state); Eina_Iterator *eolian_all_eot_file_paths_get(Eolian_State *state); |