X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FIRCEvents.c;h=b4eba22e0fcf2eab39747cd18796bc9c81c2890a;hp=2ef7f3f63679e1db208870c4702672f653c30161;hb=57e7d4b1753480c4d93b79e8fa4c57f1b5a71dbd;hpb=ffb16a4b789379d63090dc6b886fcb3f8ef3b762 diff --git a/src/IRCEvents.c b/src/IRCEvents.c index 2ef7f3f..b4eba22 100644 --- a/src/IRCEvents.c +++ b/src/IRCEvents.c @@ -48,8 +48,9 @@ static void **binds; #define BIND_TYPE_REGISTERED 16 #define BIND_TYPE_FREEUSER 17 #define BIND_TYPE_FREECHAN 18 +#define BIND_TYPE_RELOAD 19 -#define TOTAL_BIND_TYPES 19 +#define TOTAL_BIND_TYPES 20 void init_bind() { binds = calloc(TOTAL_BIND_TYPES, sizeof(*binds)); @@ -221,3 +222,7 @@ FUNC_EVENT(freeuser, freeuser_func_t, BIND_TYPE_FREEUSER, (struct UserNode *user FUNC_BIND(freechan, freechan_func_t, BIND_TYPE_FREECHAN) FUNC_UNBIND(freechan, freechan_func_t, BIND_TYPE_FREECHAN) FUNC_EVENT(freechan, freechan_func_t, BIND_TYPE_FREECHAN, (struct ChanNode *chan), (chan)) + +FUNC_BIND(reload, reload_func_t, BIND_TYPE_RELOAD) +FUNC_UNBIND(reload, reload_func_t, BIND_TYPE_RELOAD) +FUNC_EVENT(reload, reload_func_t, BIND_TYPE_RELOAD, (int initialization), (initialization)) \ No newline at end of file