]> git.lizzy.rs Git - dragonstd.git/blobdiff - bits/wrappers.h
Callback rework
[dragonstd.git] / bits / wrappers.h
index 9169053e0366ab6475e8a2ca6471d36a2408ab79..a2786791875e0c31a34dd664136b2d526330ddb4 100644 (file)
@@ -20,7 +20,7 @@
                return trans ? trans((*node)->dat) : (*node)->dat; \
        } \
  \
-       bool prefix ## del(Type *self, void *key, Comparator cmp, Callback call) \
+       bool prefix ## del(Type *self, void *key, Comparator cmp, Callback call, void *arg) \
        { \
                Type ## Node **node = prefix ## nfd(self, key, cmp); \
  \
@@ -28,7 +28,7 @@
                        return false; \
  \
                if (call) \
-                       call((*node)->dat); \
+                       call((*node)->dat, arg); \
  \
                prefix ## nrm(self, node); \
                return true; \