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);

-- 


Reply via email to