X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules%2Fmodule.h;h=89bf781a89e3b5bedac202929ac99dd07844e6af;hb=406c308308e4d131475a692cd425cb156e0776f1;hp=6fc0a8c517829a6f9304a152877c4d1ce0372361;hpb=706e48b1e666054030c491d864f740071e390038;p=NeonServV5.git diff --git a/src/modules/module.h b/src/modules/module.h index 6fc0a8c..89bf781 100644 --- a/src/modules/module.h +++ b/src/modules/module.h @@ -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,7 +77,7 @@ 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]) @@ -208,14 +208,17 @@ 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]) #define MODULE_HEADER(initfunc,startfunc,loopfunc,stopfunc) \ void **global = NULL; \ @@ -223,7 +226,7 @@ extern int module_id; int init_module(void **functions, int modid) { \ global = functions; \ module_id = modid; \ - return initfunc(data); \ + return initfunc(); \ } \ void start_module(int type) { \ startfunc(type); \