MCPcopy Create free account
hub / github.com/apache/httpd / ap_remove_loaded_module

Function ap_remove_loaded_module

server/config.c:733–761  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

731}
732
733AP_DECLARE(void) ap_remove_loaded_module(module *mod)
734{
735 module **m;
736 module **m2;
737 int done;
738
739 /*
740 * Remove module pointer from chained module list
741 */
742 ap_remove_module(mod);
743
744 /*
745 * Remove module pointer from list of loaded modules
746 *
747 * Note: 1. We cannot determine if the module was successfully
748 * removed by ap_remove_module().
749 * 2. We have not to complain explicitly when the module
750 * is not found because ap_remove_module() did it
751 * for us already.
752 */
753 for (m = m2 = ap_loaded_modules, done = 0; *m2 != NULL; m2++) {
754 if (*m2 == mod && done == 0)
755 done = 1;
756 else
757 *m++ = *m2;
758 }
759
760 *m = NULL;
761}
762
763AP_DECLARE(const char *) ap_setup_prelinked_modules(process_rec *process)
764{

Callers 2

unload_moduleFunction · 0.85
http_config.hFile · 0.85

Calls 1

ap_remove_moduleFunction · 0.85

Tested by

no test coverage detected