X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fserv_extensions.c;h=e23772e9602c9f72086375e5e185b7ecec7b6de2;hp=a35fa1bcf3070bb5fc5ff35532bc744eb37193ce;hb=a629da83391d58813cc962f6c52d991868b10e3a;hpb=0b543f0266b19d4654406dc00f652bed445f624c diff --git a/citadel/serv_extensions.c b/citadel/serv_extensions.c index a35fa1bcf..e23772e96 100644 --- a/citadel/serv_extensions.c +++ b/citadel/serv_extensions.c @@ -893,6 +893,19 @@ void CtdlUnregisterSearchFuncHook(void (*fcn_ptr)(int *, long **, const char *), } } +void CtdlDestroySearchHooks(void) +{ + struct SearchFunctionHook *cur, *p; + + cur = SearchFunctionHookTable; + SearchFunctionHookTable = NULL; + while (cur != NULL) { + p = cur->next; + free(cur); + cur = p; + } +} + void CtdlModuleDoSearch(int *num_msgs, long **search_msgs, const char *search_string, const char *func_name) { struct SearchFunctionHook *fcn = NULL;