8 void DLoader_Init(char *pathname);
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 *);
41 void CtdlRegisterCleanupHook(void (*fcn_ptr)(void));
42 void CtdlUnregisterCleanupHook(void (*fcn_ptr)(void));
43 void CtdlRegisterProtoHook(void (*handler)(char *), char *cmd, char *desc);
44 void CtdlUnregisterProtoHook(void (*handler)(char *), char *cmd);
45 void CtdlRegisterServiceHook(int tcp_port,
47 void (*h_greeting_function) (void),
48 void (*h_command_function) (void) ) ;
49 void CtdlUnregisterServiceHook(int tcp_port,
51 void (*h_greeting_function) (void),
52 void (*h_command_function) (void) ) ;
54 #endif /* DYNLOADER_H */