8 void initialize_server_extensions(void);
9 int DLoader_Exec_Cmd(char *cmdbuf);
10 char *Dynamic_Module_Init(void);
12 void CtdlRegisterLogHook(void (*fcn_ptr)(char *), int loglevel);
13 void CtdlUnregisterLogHook(void (*fcn_ptr)(char *), int loglevel);
14 void PerformLogHooks(int loglevel, char *logmsg);
16 void CtdlRegisterSessionHook(void (*fcn_ptr)(void), int EventType);
17 void CtdlUnregisterSessionHook(void (*fcn_ptr)(void), int EventType);
18 void PerformSessionHooks(int EventType);
20 void CtdlRegisterUserHook(void (*fcn_ptr)(char*, long), int EventType);
21 void CtdlUnregisterUserHook(void (*fcn_ptr)(char*, long), int EventType);
22 void PerformUserHooks(char *username, long usernum, int EventType);
24 void CtdlRegisterXmsgHook(int (*fcn_ptr)(char *, char *, char *), int order);
25 void CtdlUnregisterXmsgHook(int (*fcn_ptr)(char *, char *, char *), int order);
26 int PerformXmsgHooks(char *, char *, char *);
29 void CtdlRegisterMessageHook(int (*handler)(struct CtdlMessage *),
31 void CtdlUnregisterMessageHook(int (*handler)(struct CtdlMessage *),
33 int PerformMessageHooks(struct CtdlMessage *, int EventType);
36 void CtdlRegisterNetprocHook(int (*handler)(struct CtdlMessage *, char *) );
37 void CtdlUnregisterNetprocHook(int (*handler)(struct CtdlMessage *, char *) );
38 int PerformNetprocHooks(struct CtdlMessage *, char *);
40 void CtdlRegisterDeleteHook(void (*handler)(char *, long) );
41 void CtdlUnregisterDeleteHook(void (*handler)(char *, long) );
42 void PerformDeleteHooks(char *, long);
45 void CtdlRegisterCleanupHook(void (*fcn_ptr)(void));
46 void CtdlUnregisterCleanupHook(void (*fcn_ptr)(void));
47 void CtdlRegisterProtoHook(void (*handler)(char *), char *cmd, char *desc);
48 void CtdlUnregisterProtoHook(void (*handler)(char *), char *cmd);
49 void CtdlRegisterServiceHook(int tcp_port,
51 void (*h_greeting_function) (void),
52 void (*h_command_function) (void) ) ;
53 void CtdlUnregisterServiceHook(int tcp_port,
55 void (*h_greeting_function) (void),
56 void (*h_command_function) (void) ) ;
58 #endif /* DYNLOADER_H */