X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules%2Fmodule.h;h=1b9dac7a55d75aa244c732b4ac012c004e57a235;hb=ee39770362f69ced5b52104b622582e882af0b77;hp=1a8426c06c1894fac726fb3d665823187535df91;hpb=b34ee05cff8d311f7f94d857cecec36b1728a338;p=NeonServV5.git diff --git a/src/modules/module.h b/src/modules/module.h index 1a8426c..1b9dac7 100644 --- a/src/modules/module.h +++ b/src/modules/module.h @@ -1,4 +1,4 @@ -/* module.h - NeonServ v5.5 +/* module.h - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include "../overall.h" #include "../version.h" #include "../mysqlConn.h" +#include "../log.h" extern void **global; extern int module_id; @@ -27,15 +28,15 @@ extern int module_id; /**** global function list ****/ /* 000 */ #define getStartTime ((time_t (*)(void))global[0]) /* 001 */ #define getRunningThreads ((int (*)(void))global[1]) -/* 002 */ #define exit_daemon ((int (*)(void))global[2]) +/* 002 */ #define getCurrentSecondsOfDay ((int (*)(void))global[2]) /* 003 */ #define stricmp ((int (*)(const char *, const char *))global[3]) /* 004 */ #define stricmplen ((int (*)(const char *, const char *, int))global[4]) -/* 005 */ #define restart_process ((void (*)(void))global[5]) -/* 006 */ #define cleanup ((void (*)(void))global[6]) +/* 005 */ /* deprecated */ +/* 006 */ /* deprecated */ /* 007 */ #define restart_bot ((void (*)(int))global[7]) /* 008 */ #define stop_bot ((void (*)(void))global[8]) /* 009 */ #define reload_config ((void (*)(void))global[9]) -/* 010 */ #define putlog ((void (*)(int, const char *, ...))global[10]) +/* 010 */ #define printf_log ((void (*)(char *, int, const char *, ...))global[10]) #ifdef HAVE_THREADS /* 011 */ #define getCurrentThreadID ((int (*)(void))global[11]) #endif @@ -224,6 +225,10 @@ extern int module_id; /* 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]) +/* 195 */ #define is_stable_revision ((const int (*)(void))global[195]) +/* 196 */ #define get_dev_revision ((const char * (*)(void))global[196]) +/* 197 */ #define bind_freeclient ((int (*)(freeclient_func_t *, int))global[197]) +/* 198 */ #define unbind_freeclient ((void (*)(freeclient_func_t *))global[198]) #define MODULE_HEADER(initfunc,startfunc,stopfunc) \ void **global = NULL; \