]> jfr.im git - irc/quakenet/newserv.git/blobdiff - core/modules.h
CHANSERV: remove accidental sendemail from SETEMAIL command.
[irc/quakenet/newserv.git] / core / modules.h
index 24b352e0a2b5021f726d8a521a921f406c07776d..b831084bd3366dff3b300c5d9fcfb74a06ea1926 100644 (file)
@@ -5,6 +5,8 @@
 
 #include "../lib/sstring.h"
 
+#include <time.h>
+
 #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);