* eina: Add eina_list_data_set.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 1 Mar 2010 17:46:15 +0000 (17:46 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 1 Mar 2010 17:46:15 +0000 (17:46 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@46724 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_inline_list.x

index c1cc7f9..43b3869 100644 (file)
@@ -55,6 +55,16 @@ eina_list_data_get(const Eina_List *list)
    return list->data;
 }
 
+static inline void *
+eina_list_data_set(Eina_List *list, const void *data)
+{
+   void *tmp;
+   if (!list) return NULL;
+   tmp = list->data;
+   list->data = (void*) data;
+   return tmp;
+}
+
 static inline unsigned int
 eina_list_count(const Eina_List *list)
 {