void CtdlRegisterFixedOutputHook(char *content_type, void (*output_function) (char *supplied_data, int len));
void CtdlUnRegisterFixedOutputHook(char *content_type);
void CtdlRegisterMaintenanceThread(char *name, void *(*thread_proc) (void *arg));
-void CtdlRegisterSearchFuncHook(void (*fcn_ptr)(int *, long **, const char *), char *name);
+void CtdlRegisterSearchFuncHook(Array (*)(const char *), char *name);
/*
* if you say a) (which may take a while)