-/* $Id$ */
#ifndef SERV_EXTENSIONS_H
#define SERV_EXTENSIONS_H
*/
struct XmsgFunctionHook {
struct XmsgFunctionHook *next;
- int (*h_function_pointer) (char *, char *, char *);
+ int (*h_function_pointer) (char *, char *, char *, char *);
int order;
};
extern struct XmsgFunctionHook *XmsgHookTable;
struct SearchFunctionHook {
struct SearchFunctionHook *next;
- void (*fcn_ptr) (int *, long **, char *);
+ void (*fcn_ptr) (int *, long **, const char *);
char *name;
};
extern struct SearchFunctionHook *SearchFunctionHookTable;
void CtdlDestroyUserHooks(void);
void PerformUserHooks(struct ctdluser *usbuf, int EventType);
-int PerformXmsgHooks(char *, char *, char *);
+int PerformXmsgHooks(char *, char *, char *, char *);
void CtdlDestroyXmsgHooks(void);
void CtdlDestroyServiceHook(void);
+void CtdlDestroySearchHooks(void);
+
void CtdlDestroyFixedOutputHooks(void);
int PerformFixedOutputHooks(char *, char *, int);
-void CtdlModuleDoSearch(int *num_msgs, long **search_msgs, char *search_string, char *func_name);
#endif /* SERV_EXTENSIONS_H */