ecore: move efl_model_list_value_get to be an internal function.
authorCedric BAIL <cedric@osg.samsung.com>
Wed, 20 Dec 2017 22:19:56 +0000 (14:19 -0800)
committerWonki Kim <wonki_.kim@samsung.com>
Thu, 31 May 2018 05:51:52 +0000 (14:51 +0900)
src/lib/ecore/ecore_internal.h
src/lib/ecore/efl_model_container.c
src/lib/ecore/efl_model_item.c
src/lib/efl/Efl_Model_Common.h
src/lib/eldbus/eldbus_model_private.h

index 5f34ade..5bb5754 100644 (file)
 EAPI void ecore_loop_arguments_send(int argc, const char **argv);
 EAPI Eina_Bool efl_loop_message_process(Eo *obj);
 
+static inline Eina_Value
+efl_model_list_value_get(Eina_List *childrens,
+                         unsigned int start,
+                         unsigned int count)
+{
+   Eina_Value v = EINA_VALUE_EMPTY;
+   Eina_List *l;
+   Eo *child;
+
+   eina_value_array_setup(&v, EINA_VALUE_TYPE_OBJECT, eina_list_count(childrens));
+
+   EINA_LIST_FOREACH(childrens, l, child)
+     {
+        if (start != 0)
+          {
+             start--;
+             continue;
+          }
+        if (count == 0)
+          continue;
+        count--;
+
+        eina_value_array_append(&v, child);
+     }
+
+   return v;
+}
+
 #undef EAPI
 #define EAPI
 
index 78749db..7fd940f 100644 (file)
@@ -7,6 +7,8 @@
 #include <Eo.h>
 #include <Ecore.h>
 
+#include "ecore_internal.h"
+
 #include "efl_model_container_private.h"
 
 #define MY_CLASS EFL_MODEL_CONTAINER_CLASS
index 091eabe..84faf75 100644 (file)
@@ -5,6 +5,8 @@
 #include <Efl.h>
 #include <Ecore.h>
 
+#include "ecore_internal.h"
+
 #define MY_CLASS EFL_MODEL_ITEM_CLASS
 
 typedef struct _Efl_Model_Item_Data Efl_Model_Item_Data;
index b4b5690..7a064f0 100644 (file)
@@ -91,34 +91,4 @@ EAPI Eina_Value_Struct_Desc *efl_model_value_struct_description_new(unsigned int
  */
 EAPI void efl_model_value_struct_description_free(Eina_Value_Struct_Desc *desc);
 
-
-static inline Eina_Value
-efl_model_list_value_get(Eina_List *childrens,
-                         unsigned int start,
-                         unsigned int count)
-{
-   Eina_Value v = EINA_VALUE_EMPTY;
-   Eina_List *l;
-   Eo *child;
-
-   eina_value_array_setup(&v, EINA_VALUE_TYPE_OBJECT, eina_list_count(childrens));
-
-   EINA_LIST_FOREACH(childrens, l, child)
-     {
-        if (start != 0)
-          {
-             start--;
-             continue;
-          }
-        if (count == 0)
-          continue;
-        count--;
-
-        eina_value_array_append(&v, child);
-     }
-
-   return v;
-}
-
-
 #endif
index 5b155a1..3f66859 100644 (file)
@@ -8,6 +8,8 @@
 #include <Eo.h>
 #include <Efl.h>
 
+#include "ecore_internal.h"
+
 typedef struct _Eldbus_Children_Slice_Promise Eldbus_Children_Slice_Promise;
 typedef struct _Eldbus_Model_Data Eldbus_Model_Data;