projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[msvc] Update csproj files
[mono.git]
/
eglib
/
src
/
gslist.c
diff --git
a/eglib/src/gslist.c
b/eglib/src/gslist.c
index 106659c3bcb9076ef03c7da1685d837e18b1bd46..5baa297f7386923e50f0b5788c67ec8bda7dd399 100644
(file)
--- a/
eglib/src/gslist.c
+++ b/
eglib/src/gslist.c
@@
-181,6
+181,22
@@
g_slist_find (GSList *list, gconstpointer data)
return list;
}
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)
{
guint
g_slist_length (GSList *list)
{