Integration of the Google Summer of Code Modifier Stack Upgrade project. The
[blender.git] / source / blender / blenlib / BLI_linklist.h
index 2e75420a1ffa5fd80e7c53557280dedc204a6634..9982047ec9e0efe7e608b2f2585d9bef2de13a6d 100644 (file)
@@ -39,7 +39,7 @@
 struct MemArena;
 
 typedef void (*LinkNodeFreeFP)(void *link);
-typedef void (*LinkNodeApplyFP)(void *link);
+typedef void (*LinkNodeApplyFP)(void *link, void *userdata);
 
 struct LinkNode;
 typedef struct LinkNode {
@@ -56,7 +56,7 @@ void  BLI_linklist_append             (struct LinkNode **listp, void *ptr);
 void   BLI_linklist_prepend_arena      (struct LinkNode **listp, void *ptr, struct MemArena *ma);
 
 void   BLI_linklist_free               (struct LinkNode *list, LinkNodeFreeFP freefunc);
-void   BLI_linklist_apply              (struct LinkNode *list, LinkNodeApplyFP applyfunc);
+void   BLI_linklist_apply              (struct LinkNode *list, LinkNodeApplyFP applyfunc, void *userdata);
 
 #endif