[xbuild] Exec task - add support for custom error/warning regex.
[mono.git] / eglib / src / gslist.c
index 106659c3bcb9076ef03c7da1685d837e18b1bd46..5baa297f7386923e50f0b5788c67ec8bda7dd399 100644 (file)
@@ -181,6 +181,22 @@ g_slist_find (GSList *list, gconstpointer data)
        return list;
 }
 
+GSList *
+g_slist_find_custom (GSList *list, gconstpointer data, GCompareFunc func)
+{
+       if (!func)
+               return NULL;
+       
+       while (list) {
+               if (func (list->data, data) == 0)
+                       return list;
+               
+               list = list->next;
+       }
+       
+       return NULL;
+}
+
 guint
 g_slist_length (GSList *list)
 {