Mercurial > pidgin
diff plugins/icq/list.h @ 1498:0ef6603d986e
[gaim-migrate @ 1508]
updating icqlib
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 22 Feb 2001 23:07:34 +0000 |
| parents | 4c510ca3563f |
| children | 8ed70631ed15 |
line wrap: on
line diff
--- a/plugins/icq/list.h Thu Feb 22 22:50:03 2001 +0000 +++ b/plugins/icq/list.h Thu Feb 22 23:07:34 2001 +0000 @@ -16,6 +16,7 @@ typedef struct list_node_s list_node; typedef struct list_s list; +typedef int (*icq_ListCompareFunc)(void *o1, void *o2); struct list_node_s { @@ -29,11 +30,13 @@ list_node *head; list_node *tail; int count; + icq_ListCompareFunc compare_function; }; list *list_new(void); void list_delete(list *plist, void (*item_free_f)(void *)); void list_free(list *plist, void (*item_free_f)(void *)); +void list_insert_sorted(list *plist, void *pitem); void list_insert(list *plist, list_node *pnode, void *pitem); void *list_remove(list *plist, void *pitem); void *list_traverse(list *plist, int (*item_f)(void *, va_list), ...);
