]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/hash.h
hash: add extra metadata to del user handlers
[irc/evilnet/x3.git] / src / hash.h
index 60341bc10e9692d3b9ba001e81afc8220c37ca64..8edbdb45fc642fc81ed5a6c3a251a7d8fa628c1d 100644 (file)
@@ -381,9 +381,10 @@ void call_server_link_funcs(struct server *server);
 typedef int (*new_user_func_t) (struct userNode *user, void *extra);
 void reg_new_user_func(new_user_func_t handler, void *extra);
 void call_new_user_funcs(struct userNode *user);
-typedef void (*del_user_func_t) (struct userNode *user, struct userNode *killer, const char *why);
-void reg_del_user_func(del_user_func_t handler);
-void unreg_del_user_func(del_user_func_t handler);
+typedef void (*del_user_func_t) (struct userNode *user, struct userNode *killer, const char *why, void *extra);
+void reg_del_user_func(del_user_func_t handler, void *extra);
+void call_del_user_funcs(struct userNode *user, struct userNode *killer, const char *why);
+void unreg_del_user_func(del_user_func_t handler, void *extra);
 void ReintroduceUser(struct userNode* user);
 typedef void (*nick_change_func_t)(struct userNode *user, const char *old_nick);
 void reg_nick_change_func(nick_change_func_t handler);