pkgsrc/games/quakeforge/patches/patch-include_QF_llist.h

22 lines
1 KiB
C

$NetBSD: patch-include_QF_llist.h,v 1.1 2013/03/28 21:25:52 joerg Exp $
--- include/QF/llist.h.orig 2013-03-28 15:10:12.000000000 +0000
+++ include/QF/llist.h
@@ -44,7 +44,7 @@ typedef struct llist_s {
void *userdata;
} llist_t;
-typedef qboolean (*llist_iterator_t)(void *element, llist_node_t *node);
+typedef qboolean (*llist_iterator_t)(void *data, void *element, llist_node_t *node);
#define LLIST_ICAST(x) (llist_iterator_t)(x)
#define LLIST_DATA(node, type) ((type *)((node)->data))
@@ -59,7 +59,7 @@ llist_node_t *llist_insertafter (llist_n
llist_node_t *llist_insertbefore (llist_node_t *ref, void *element);
void *llist_remove (llist_node_t *ref);
unsigned int llist_size (llist_t *llist);
-void llist_iterate (llist_t *list, llist_iterator_t iterate);
+void llist_iterate (llist_t *list, llist_iterator_t iterate, void *data);
void *llist_find (llist_t *list, void *comparison);
llist_node_t *llist_findnode (llist_t *list, void *comparison);
void *llist_createarray (llist_t *list, size_t esize);