remove glib-config-2.0
[platform/upstream/glib.git] / gslist.h
index 904f044..446eab4 100644 (file)
--- a/gslist.h
+++ b/gslist.h
@@ -41,54 +41,57 @@ struct _GSList
 
 /* Singly linked lists
  */
-void    g_slist_push_allocator  (GAllocator     *allocator);
-void    g_slist_pop_allocator   (void);
-GSList* g_slist_alloc          (void);
-void   g_slist_free            (GSList         *list);
-void   g_slist_free_1          (GSList         *list);
-GSList* g_slist_append         (GSList         *list,
-                                gpointer        data);
-GSList* g_slist_prepend                (GSList         *list,
-                                gpointer        data);
-GSList* g_slist_insert         (GSList         *list,
-                                gpointer        data,
-                                gint            position);
-GSList* g_slist_insert_sorted  (GSList         *list,
-                                gpointer        data,
-                                GCompareFunc    func);
-GSList* g_slist_insert_before   (GSList         *slist,
-                                GSList         *sibling,
-                                gpointer        data);
-GSList* g_slist_concat         (GSList         *list1,
-                                GSList         *list2);
-GSList* g_slist_remove         (GSList         *list,
-                                gconstpointer   data);
-GSList* g_slist_remove_link    (GSList         *list,
-                                GSList         *link);
-GSList* g_slist_delete_link     (GSList         *list,
-                                GSList         *link);
-GSList* g_slist_reverse                (GSList         *list);
-GSList*        g_slist_copy            (GSList         *list);
-GSList* g_slist_nth            (GSList         *list,
-                                guint           n);
-GSList* g_slist_find           (GSList         *list,
-                                gconstpointer   data);
-GSList* g_slist_find_custom    (GSList         *list,
-                                gconstpointer   data,
-                                GCompareFunc    func);
-gint   g_slist_position        (GSList         *list,
-                                GSList         *llink);
-gint   g_slist_index           (GSList         *list,
-                                gconstpointer   data);
-GSList* g_slist_last           (GSList         *list);
-guint  g_slist_length          (GSList         *list);
-void   g_slist_foreach         (GSList         *list,
-                                GFunc           func,
-                                gpointer        user_data);
-GSList*  g_slist_sort           (GSList          *list,
-                                GCompareFunc    compare_func);
-gpointer g_slist_nth_data      (GSList         *list,
-                                guint           n);
+void     g_slist_push_allocator (GAllocator       *allocator);
+void     g_slist_pop_allocator  (void);
+GSList*  g_slist_alloc          (void);
+void     g_slist_free           (GSList           *list);
+void     g_slist_free_1         (GSList           *list);
+GSList*  g_slist_append         (GSList           *list,
+                                gpointer          data);
+GSList*  g_slist_prepend        (GSList           *list,
+                                gpointer          data);
+GSList*  g_slist_insert         (GSList           *list,
+                                gpointer          data,
+                                gint              position);
+GSList*  g_slist_insert_sorted  (GSList           *list,
+                                gpointer          data,
+                                GCompareFunc      func);
+GSList*  g_slist_insert_before  (GSList           *slist,
+                                GSList           *sibling,
+                                gpointer          data);
+GSList*  g_slist_concat         (GSList           *list1,
+                                GSList           *list2);
+GSList*  g_slist_remove         (GSList           *list,
+                                gconstpointer     data);
+GSList*  g_slist_remove_link    (GSList           *list,
+                                GSList           *link);
+GSList*  g_slist_delete_link    (GSList           *list,
+                                GSList           *link);
+GSList*  g_slist_reverse        (GSList           *list);
+GSList*  g_slist_copy           (GSList           *list);
+GSList*  g_slist_nth            (GSList           *list,
+                                guint             n);
+GSList*  g_slist_find           (GSList           *list,
+                                gconstpointer     data);
+GSList*  g_slist_find_custom    (GSList           *list,
+                                gconstpointer     data,
+                                GCompareFunc      func);
+gint     g_slist_position       (GSList           *list,
+                                GSList           *llink);
+gint     g_slist_index          (GSList           *list,
+                                gconstpointer     data);
+GSList*  g_slist_last           (GSList           *list);
+guint    g_slist_length         (GSList           *list);
+void     g_slist_foreach        (GSList           *list,
+                                GFunc             func,
+                                gpointer          user_data);
+GSList*  g_slist_sort           (GSList           *list,
+                                GCompareFunc      compare_func);
+GSList*  g_slist_sort_with_data (GSList           *list,
+                                GCompareFuncData  compare_func,
+                                gpointer          user_data);
+gpointer g_slist_nth_data       (GSList           *list,
+                                guint             n);
 #define  g_slist_next(slist)   ((slist) ? (((GSList *)(slist))->next) : NULL)
 
 G_END_DECLS