Hi, attached you find a patch that needs to be applied to the Apache sources for compiling mod_perl under ActivePerl. Doug, could you or someone else with a CVS acount to the Apache sources please apply this patch? AFAIK there's no functional difference between the patched headers and the current headers, so I can see no problems. I have additionally supplied this patch to the Apache bug tracking system. The PR# is unknown, as the query system seems to be down currently. Bye, Jochen
*** http_config.h.jworig Thu May 06 20:16:10 1999 --- http_config.h Mon Nov 15 18:33:20 1999 *************** *** 325,332 **** API_EXPORT(void) ap_add_module(module *m); API_EXPORT(void) ap_remove_module(module *m); ! API_EXPORT(void) ap_add_loaded_module(module *mod); ! API_EXPORT(void) ap_remove_loaded_module(module *mod); API_EXPORT(int) ap_add_named_module(const char *name); API_EXPORT(void) ap_clear_module_list(void); API_EXPORT(const char *) ap_find_module_name(module *m); --- 325,332 ---- API_EXPORT(void) ap_add_module(module *m); API_EXPORT(void) ap_remove_module(module *m); ! API_EXPORT(void) ap_add_loaded_module(module *); ! API_EXPORT(void) ap_remove_loaded_module(module *); API_EXPORT(int) ap_add_named_module(const char *name); API_EXPORT(void) ap_clear_module_list(void); API_EXPORT(const char *) ap_find_module_name(module *m); *************** *** 361,367 **** void *ap_create_request_config(pool *p); CORE_EXPORT(void *) ap_create_per_dir_config(pool *p); ! void *ap_merge_per_dir_configs(pool *p, void *base, void *new); /* For http_core.c... (<Directory> command and virtual hosts) */ --- 361,367 ---- void *ap_create_request_config(pool *p); CORE_EXPORT(void *) ap_create_per_dir_config(pool *p); ! void *ap_merge_per_dir_configs(pool *, void *, void *); /* For http_core.c... (<Directory> command and virtual hosts) */ *************** *** 401,408 **** /* for mod_perl */ CORE_EXPORT(const command_rec *) ap_find_command(const char *name, const command_rec *cmds); ! CORE_EXPORT(const command_rec *) ap_find_command_in_modules(const char *cmd_name, module **mod); ! CORE_EXPORT(void *) ap_set_config_vectors(cmd_parms *parms, void *config, module *mod); CORE_EXPORT(const char *) ap_handle_command(cmd_parms *parms, void *config, const char *l); #endif --- 401,408 ---- /* for mod_perl */ CORE_EXPORT(const command_rec *) ap_find_command(const char *name, const command_rec *cmds); ! CORE_EXPORT(const command_rec *) ap_find_command_in_modules(const char *, module **); ! CORE_EXPORT(void *) ap_set_config_vectors(cmd_parms *parms, void *, module *); CORE_EXPORT(const char *) ap_handle_command(cmd_parms *parms, void *config, const char *l); #endif