rewrote IRC cache parser to be (hopefully) more stable
[NeonServV5.git] / src / modules / module.h
index 7e7575c0eb2d64adc3f7a9e05fed0e602f8f5d86..7cc075ff0aca2fa47c243adf62034e4c7e801a7b 100644 (file)
@@ -1,4 +1,4 @@
-/* module.h - NeonServ v5.3
+/* module.h - NeonServ v5.4
  * Copyright (C) 2011-2012  Philipp Kreil (pk910)
  * 
  * This program is free software: you can redistribute it and/or modify
@@ -77,15 +77,15 @@ extern int module_id;
 /* 047 */ #define renameAccount ((int (*)(char *, char *))global[47])
 /* 048 */ #define deleteUser ((void (*)(int))global[48])
 /* 049 */ #define logEvent ((void (*)(struct Event *))global[49])
-/* 050 */ #define lookup_authname ((void (*)(char *, authlookup_callback_t, void *))global[50])
+/* 050 */ #define lookup_authname ((void (*)(char *, int, authlookup_callback_t, void *))global[50])
 /* 051 */ #define bind_join ((int (*)(join_func_t *, int))global[51])
 /* 052 */ #define unbind_join ((void (*)(join_func_t *))global[52])
 /* 053 */ #define bind_nick ((int (*)(nick_func_t *, int))global[53])
 /* 054 */ #define unbind_nick ((void (*)(nick_func_t *))global[54])
 /* 055 */ #define bind_part ((int (*)(part_func_t *, int))global[55])
 /* 056 */ #define unbind_part ((void (*)(part_func_t *))global[56])
-/* 057 */ #define bind_quit ((int (*)(quit_func_t *, int))global[57])
-/* 058 */ #define unbind_quit ((void (*)(quit_func_t *))global[58])
+/* 057 */ /* deprecated */
+/* 058 */ /* deprecated */
 /* 059 */ #define bind_kick ((int (*)(kick_func_t *, int))global[59])
 /* 060 */ #define unbind_kick ((void (*)(kick_func_t *))global[60])
 /* 061 */ #define bind_topic ((int (*)(topic_func_t *, int))global[61])
@@ -152,7 +152,7 @@ extern int module_id;
 /* 120 */ #define find_botwise_cmd_binding ((struct cmd_binding * (*)(int, int, char *))global[120])
 /* 121 */ #define bind_botwise_unbound_required_functions ((void (*)(int, int))global[121])
 /* 122 */ #define find_cmd_function ((struct cmd_function * (*)(int , char *))global[122])
-/* 123 */ #define getTextBot ((struct ClientSocket * (*)(void))global[123])
+/* 123 */ /* deprecated */
 /* 124 */ #define register_command_alias ((void (*)(int, char *))global[124])
 /* 125 */ #define getAllBinds ((struct cmd_binding * (*)(struct cmd_binding *))global[125])
 /* 126 */ #define createModeNode ((struct ModeNode * (*)(struct ChanNode *))global[126])
@@ -208,14 +208,22 @@ extern int module_id;
 /* 176 */ #define getAllUsers ((struct UserNode * (*)(struct UserNode *))global[176])
 /* 177 */ #define getUsersWithAuth ((struct UserNode * (*)(const char *, struct UserNode *))global[177])
 /* 178 */ #define getUserCount ((int (*)(void))global[178])
-/* 179 */ #define get_userlist ((void (*)(struct ChanNode *, int, userlist_callback_t, void *))global[179])
-/* 180 */ #define _get_userlist_with_invisible ((void (*)(struct ChanNode *, int, userlist_callback_t, void *, int))global[180])
-/* 181 */ #define get_userauth ((void (*)(struct UserNode *, int, userauth_callback_t, void *))global[181])
-/* 182 */ #define compilation ((const char *) *global[182])
-/* 183 */ #define creation ((const char *) *global[183])
-/* 184 */ #define revision ((const char *) *global[184])
-/* 185 */ #define codelines ((const char *) *global[185])
-/* 186 */ #define patchlevel ((const int) *global[186])
+/* 179 */ #define createTempUser ((struct UserNode * (*)(const char *))global[179])
+/* 180 */ #define createTempUserMask ((struct UserNode * (*)(const char *))global[180])
+/* 181 */ #define get_userlist ((void (*)(struct ChanNode *, int, userlist_callback_t, void *))global[181])
+/* 182 */ #define _get_userlist_with_invisible ((void (*)(struct ChanNode *, int, userlist_callback_t, void *, int))global[182])
+/* 183 */ #define get_userauth ((void (*)(struct UserNode *, int, userauth_callback_t, void *))global[183])
+/* 184 */ #define get_compilation ((const char * (*)(void))global[184])
+/* 185 */ #define get_creation ((const char * (*)(void))global[185])
+/* 186 */ #define get_revision ((const char * (*)(void))global[186])
+/* 187 */ #define get_codelines ((const char * (*)(void))global[187])
+/* 188 */ #define get_patchlevel ((const int (*)(void))global[188])
+/* 189 */ #define get_module_name ((char * (*)(int))global[189])
+/* 190 */ #define isUserModeSet ((int (*)(struct UserNode *, char))global[190])
+/* 191 */ #define module_global_cmd_register_neonbackup ((void (*)(char *))global[191])
+/* 192 */ #define module_global_cmd_unregister_neonbackup ((void (*)(char *))global[192])
+/* 193 */ #define module_neonbackup_recover_chan ((void (*)(struct ChanNode *))global[193])
+/* 194 */ #define requestInvite ((void (*)(struct UserNode *, struct ChanNode *))global[194])
 
 #define MODULE_HEADER(initfunc,startfunc,loopfunc,stopfunc) \
     void **global = NULL; \