q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e27336cee1ca95bce35482f6c5d68af850326676
commit e27336cee1ca95bce35482f6c5d68af850326676 Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Fri Mar 2 13:37:00 2018 +0100 elua: add new API prototypes in eolian bindings --- src/bindings/luajit/eolian.lua | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) 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); --