]> code.citadel.org Git - citadel.git/blob - citadel/dynloader.h
* Makefile.in: add SERV_MODULES and PROXY_TARGETS to `cleaner'
[citadel.git] / citadel / dynloader.h
1 struct DLModule_Info
2 {
3    char *module_name;
4    char *module_author;
5    char *module_author_email;
6    int major_version, minor_version;
7 };
8
9 void DLoader_Init(char *pathname);
10 int DLoader_Exec_Cmd(char *cmdbuf);
11 void CtdlRegisterCleanupHook(void *fcn_ptr);
12 void CtdlRegisterNewRoomHook(void *fcn_ptr);
13 void CtdlRegisterSessionHook(void *fcn_ptr, int StartStop);
14 void CtdlRegisterLoginHook(void *fcn_ptr);
15 void CtdlRegisterProtoHook(void (*handler)(char *), char *cmd, char *desc);
16 struct DLModule_Info *Dynamic_Module_Init(void);