X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/4e4920a464eb2105f7aa0cc22bb36f79dcf8402a..056e1ea46d3a0707ca0bb46af4abd429e55c4196:/core/modules.h diff --git a/core/modules.h b/core/modules.h index 24b352e0..b831084b 100644 --- a/core/modules.h +++ b/core/modules.h @@ -5,6 +5,8 @@ #include "../lib/sstring.h" +#include + #define MODULENAMELEN 40 #define MODULEDESCLEN 200 @@ -12,15 +14,16 @@ typedef struct { sstring *name; void *handle; const char *version; + const char *buildid; + time_t loadedsince; } module; void initmodules(); int insmod(char *modulename); int getindex(char *modulename); int isloaded(char *modulename); -int rmmod(char *modulename); -char *lsmod(int index); -const char *lsmodver(int index); +int rmmod(char *modulename, int close); +char *lsmod(int index, const char **ver, const char **buildid, time_t *loadedsince); void preparereload(char *modulename); void reloadmarked(void); void safereload(char *themodule);