]> jfr.im git - irc/quakenet/newserv.git/blobdiff - core/modules.h
LUA: add function for channel chanop notice
[irc/quakenet/newserv.git] / core / modules.h
index 6eba23108f3a23fc654cf2101a4006ce039c020d..b831084bd3366dff3b300c5d9fcfb74a06ea1926 100644 (file)
@@ -5,17 +5,31 @@
 
 #include "../lib/sstring.h"
 
+#include <time.h>
+
 #define MODULENAMELEN 40
 #define MODULEDESCLEN 200
 
 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);
+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);
+void newserv_shutdown();
+void *ndlsym(char *module, char *fn);
+
+extern int newserv_shutdown_pending;
+
 #endif