*/
char *serv_bio_init(void);
char *serv_calendar_init(void);
+char *serv_notes_init(void);
char *serv_ldap_init(void);
char *serv_chat_init(void);
char *serv_expire_init(void);
char *serv_upgrade_init(void);
char *serv_vandelay_init(void);
char *serv_vcard_init(void);
+char *serv_fulltext_init(void);
+char *serv_autocompletion_init(void);
+char *serv_postfix_tcpdict(void);
+char *serv_managesieve_init(void);
+char *serv_sieve_init(void);
+char *serv_funambol_init(void);
/*
*/
int DLoader_Exec_Cmd(char *cmdbuf);
char *Dynamic_Module_Init(void);
-void CtdlRegisterLogHook(void (*fcn_ptr)(char *), int loglevel);
-void CtdlUnregisterLogHook(void (*fcn_ptr)(char *), int loglevel);
-void PerformLogHooks(int loglevel, char *logmsg);
-
void CtdlRegisterSessionHook(void (*fcn_ptr)(void), int EventType);
void CtdlUnregisterSessionHook(void (*fcn_ptr)(void), int EventType);
void PerformSessionHooks(int EventType);
-void CtdlRegisterUserHook(void (*fcn_ptr)(char*, long), int EventType);
-void CtdlUnregisterUserHook(void (*fcn_ptr)(char*, long), int EventType);
-void PerformUserHooks(char *username, long usernum, int EventType);
+void CtdlRegisterUserHook(void (*fcn_ptr)(struct ctdluser *), int EventType);
+void CtdlUnregisterUserHook(void (*fcn_ptr)(struct ctdluser *), int EventType);
+void PerformUserHooks(struct ctdluser *usbuf, int EventType);
void CtdlRegisterXmsgHook(int (*fcn_ptr)(char *, char *, char *), int order);
void CtdlUnregisterXmsgHook(int (*fcn_ptr)(char *, char *, char *), int order);
void CtdlRegisterServiceHook(int tcp_port,
char *sockpath,
void (*h_greeting_function) (void),
- void (*h_command_function) (void) ) ;
+ void (*h_command_function) (void),
+ void (*h_async_function) (void)
+);
void CtdlUnregisterServiceHook(int tcp_port,
char *sockpath,
void (*h_greeting_function) (void),
- void (*h_command_function) (void) ) ;
+ void (*h_command_function) (void),
+ void (*h_async_function) (void)
+);
+
+void CtdlRegisterFixedOutputHook(char *content_type,
+ void (*output_function) (char *supplied_data, int len)
+);
+void CtdlUnRegisterFixedOutputHook(char *content_type);
+int PerformFixedOutputHooks(char *, char *, int);
#endif /* SERV_EXTENSIONS_H */