eolian: make all variable lookups take unit
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 18 May 2017 14:34:58 +0000 (16:34 +0200)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Tue, 30 May 2017 15:15:53 +0000 (17:15 +0200)
src/bindings/luajit/eolian.lua
src/lib/eolian/Eolian.h
src/lib/eolian/database_var_api.c

index 603feaa..5defce5 100644 (file)
@@ -371,8 +371,8 @@ ffi.cdef [[
     const Eolian_Variable *eolian_variable_constant_get_by_name(const Eolian_Unit *unit, const char *name);
     Eina_Iterator *eolian_variable_globals_get_by_file(const Eolian_Unit *unit, const char *fname);
     Eina_Iterator *eolian_variable_constants_get_by_file(const Eolian_Unit *unit, const char *fname);
-    Eina_Iterator *eolian_variable_all_constants_get(void);
-    Eina_Iterator *eolian_variable_all_globals_get(void);
+    Eina_Iterator *eolian_variable_all_constants_get(const Eolian_Unit *unit);
+    Eina_Iterator *eolian_variable_all_globals_get(const Eolian_Unit *unit);
     Eolian_Variable_Type eolian_variable_type_get(const Eolian_Variable *var);
     const Eolian_Documentation *eolian_variable_documentation_get(const Eolian_Variable *var);
     const char *eolian_variable_file_get(const Eolian_Variable *var);
@@ -1384,14 +1384,14 @@ M.variable_constants_get_by_file = function(unit, fname)
         eolian.eolian_variable_constants_get_by_file(unit, fname))
 end
 
-M.variable_all_constants_get = function()
+M.variable_all_constants_get = function(unit)
     return Ptr_Iterator("const Eolian_Variable *",
-        eolian.eolian_variable_all_constants_get())
+        eolian.eolian_variable_all_constants_get(unit))
 end
 
-M.variable_all_globals_get = function()
+M.variable_all_globals_get = function(unit)
     return Ptr_Iterator("const Eolian_Variable *",
-        eolian.eolian_variable_all_globals_get())
+        eolian.eolian_variable_all_globals_get(unit))
 end
 
 M.Variable = ffi.metatype("Eolian_Variable", {
index 7c5c1f8..2631e90 100644 (file)
@@ -2109,7 +2109,7 @@ EAPI Eina_Iterator *eolian_variable_constants_get_by_file(const Eolian_Unit *uni
  *
  * @ingroup Eolian
  */
-EAPI Eina_Iterator *eolian_variable_all_constants_get(void);
+EAPI Eina_Iterator *eolian_variable_all_constants_get(const Eolian_Unit *unit);
 
 /*
  * @brief Get an iterator to all global variables in the Eolian database.
@@ -2120,7 +2120,7 @@ EAPI Eina_Iterator *eolian_variable_all_constants_get(void);
  *
  * @ingroup Eolian
  */
-EAPI Eina_Iterator *eolian_variable_all_globals_get(void);
+EAPI Eina_Iterator *eolian_variable_all_globals_get(const Eolian_Unit *unit);
 
 /*
  * @brief Get the type of a variable (global, constant)
index cc93ac6..a0c593d 100644 (file)
@@ -52,13 +52,13 @@ eolian_variable_constants_get_by_file(const Eolian_Unit *unit EINA_UNUSED,
 }
 
 EAPI Eina_Iterator *
-eolian_variable_all_constants_get(void)
+eolian_variable_all_constants_get(const Eolian_Unit *unit EINA_UNUSED)
 {
    return (_constants ? eina_hash_iterator_data_new(_constants) : NULL);
 }
 
 EAPI Eina_Iterator *
-eolian_variable_all_globals_get(void)
+eolian_variable_all_globals_get(const Eolian_Unit *unit EINA_UNUSED)
 {
    return (_globals ? eina_hash_iterator_data_new(_globals) : NULL);
 }