#include "modules/perl/mod_perl.h" static mod_perl_perl_dir_config *newPerlConfig(pool *p) { mod_perl_perl_dir_config *cld = (mod_perl_perl_dir_config *) palloc(p, sizeof (mod_perl_perl_dir_config)); cld->obj = Nullsv; cld->pclass = "Cookbook::ReduceStats"; register_cleanup(p, cld, perl_perl_cmd_cleanup, null_cleanup); return cld; } static void *create_dir_config_sv (pool *p, char *dirname) { return newPerlConfig(p); } static void *create_srv_config_sv (pool *p, server_rec *s) { return newPerlConfig(p); } static void stash_mod_pointer (char *class, void *ptr) { SV *sv = newSV(0); sv_setref_pv(sv, NULL, (void*)ptr); hv_store(perl_get_hv("Apache::XS_ModuleConfig",TRUE), class, strlen(class), sv, FALSE); } static mod_perl_cmd_info cmd_info_Alias = { "Cookbook::ReduceStats::Alias", "0", }; static mod_perl_cmd_info cmd_info_AliasMatch = { "Cookbook::ReduceStats::Alias", "1", }; static mod_perl_cmd_info cmd_info_LocationMatch = { "Cookbook::ReduceStats::Location", "1", }; static mod_perl_cmd_info cmd_info_Location = { "Cookbook::ReduceStats::Location", "0", }; static command_rec mod_cmds[] = { { "Alias", perl_cmd_perl_TAKE2, (void*)&cmd_info_Alias, OR_ALL, TAKE2, "stash Alias settings" }, { "AliasMatch", perl_cmd_perl_TAKE2, (void*)&cmd_info_AliasMatch, OR_ALL, TAKE2, "stash AliasMatch settings" }, { "