-/* IRCEvents.c - NeonServ v5.2
- * Copyright (C) 2011 Philipp Kreil (pk910)
+/* IRCEvents.c - NeonServ v5.3
+ * Copyright (C) 2011-2012 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#define BIND_TYPE_RAW 14
#define BIND_TYPE_BOT_READY 15
#define BIND_TYPE_REGISTERED 16
+#define BIND_TYPE_FREEUSER 17
+#define BIND_TYPE_FREECHAN 18
-#define TOTAL_BIND_TYPES 17
+#define TOTAL_BIND_TYPES 19
void init_bind() {
binds = calloc(TOTAL_BIND_TYPES, sizeof(*binds));
}
void post_event(UNUSED_ARG(int type)) {
- mysql_free();
+
}
//EVENTS
post_event(BIND_TYPE_REGISTERED);
return ret;
}
+
+FUNC_BIND(freeuser, freeuser_func_t, BIND_TYPE_FREEUSER)
+FUNC_UNBIND(freeuser, freeuser_func_t, BIND_TYPE_FREEUSER)
+FUNC_EVENT(freeuser, freeuser_func_t, BIND_TYPE_FREEUSER, (struct UserNode *user), (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))