randyk 2003/08/18 22:01:23
Modified: lib/ModPerl Code.pm src/modules/perl mod_perl.c modperl_callback.c modperl_config.c modperl_types.h modperl_util.h Log: Reviewed by: geoff, stas s/(RUN_ALL|RUN_FIRST|VOID)/MP_HOOK_$1/, as case-insensitive systems like Win32 get confused with use of VOID, thinking it's 'void'. Revision Changes Path 1.102 +6 -6 modperl-2.0/lib/ModPerl/Code.pm Index: Code.pm =================================================================== RCS file: /home/cvs/modperl-2.0/lib/ModPerl/Code.pm,v retrieving revision 1.101 retrieving revision 1.102 diff -u -r1.101 -r1.102 --- Code.pm 11 Aug 2003 20:34:22 -0000 1.101 +++ Code.pm 19 Aug 2003 05:01:22 -0000 1.102 @@ -38,7 +38,7 @@ ret => 'void', args => [{type => 'apr_pool_t', name => 'p'}, {type => 'server_rec', name => 's'}, - {type => 'dummy', name => 'VOID'}], + {type => 'dummy', name => 'MP_HOOK_VOID'}], }, Files => { ret => 'int', @@ -46,23 +46,23 @@ {type => 'apr_pool_t', name => 'plog'}, {type => 'apr_pool_t', name => 'ptemp'}, {type => 'server_rec', name => 's'}, - {type => 'dummy', name => 'RUN_ALL'}], + {type => 'dummy', name => 'MP_HOOK_RUN_ALL'}], }, PerSrv => { ret => 'int', args => [{type => 'request_rec', name => 'r'}, - {type => 'dummy', name => 'RUN_ALL'}], + {type => 'dummy', name => 'MP_HOOK_RUN_ALL'}], }, Connection => { ret => 'int', args => [{type => 'conn_rec', name => 'c'}, - {type => 'dummy', name => 'RUN_FIRST'}], + {type => 'dummy', name => 'MP_HOOK_RUN_FIRST'}], }, PreConnection => { ret => 'int', args => [{type => 'conn_rec', name => 'c'}, {type => 'void', name => 'csd'}, - {type => 'dummy', name => 'RUN_ALL'}], + {type => 'dummy', name => 'MP_HOOK_RUN_ALL'}], }, ); @@ -218,7 +218,7 @@ if ($callback =~ m/modperl_callback_per_(dir|srv)/) { if ($ix =~ m/AUTH|TYPE|TRANS/) { - $pass =~ s/RUN_ALL/RUN_FIRST/; + $pass =~ s/MP_HOOK_RUN_ALL/MP_HOOK_RUN_FIRST/; } } 1.178 +2 -2 modperl-2.0/src/modules/perl/mod_perl.c Index: mod_perl.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.c,v retrieving revision 1.177 retrieving revision 1.178 diff -u -r1.177 -r1.178 --- mod_perl.c 11 Aug 2003 20:34:22 -0000 1.177 +++ mod_perl.c 19 Aug 2003 05:01:22 -0000 1.178 @@ -660,7 +660,7 @@ char *level = NULL; server_rec *s = (server_rec *)data; - modperl_callback_process(MP_CHILD_EXIT_HANDLER, server_pool, s, VOID); + modperl_callback_process(MP_CHILD_EXIT_HANDLER, server_pool, s, MP_HOOK_VOID); if ((level = getenv("PERL_DESTRUCT_LEVEL"))) { modperl_destruct_level = atoi(level); @@ -849,7 +849,7 @@ modperl_response_init(r); - retval = modperl_callback_per_dir(MP_RESPONSE_HANDLER, r, RUN_FIRST); + retval = modperl_callback_per_dir(MP_RESPONSE_HANDLER, r, MP_HOOK_RUN_FIRST); if ((retval == DECLINED) && r->content_type) { r->handler = r->content_type; /* let http_core or whatever try */ 1.56 +5 -5 modperl-2.0/src/modules/perl/modperl_callback.c Index: modperl_callback.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_callback.c,v retrieving revision 1.55 retrieving revision 1.56 diff -u -r1.55 -r1.56 --- modperl_callback.c 11 Aug 2003 20:34:22 -0000 1.55 +++ modperl_callback.c 19 Aug 2003 05:01:22 -0000 1.56 @@ -190,11 +190,11 @@ MP_TRACE_h(MP_FUNC, "%s returned %d\n", handlers[i]->name, status); /* follow Apache's lead and let OK terminate the phase for - * RUN_FIRST handlers. RUN_ALL handlers keep going on OK. - * VOID handler ignore all errors. + * MP_HOOK_RUN_FIRST handlers. MP_HOOK_RUN_ALL handlers keep going on OK. + * MP_HOOK_VOID handler ignore all errors. */ - if (run_mode == RUN_ALL) { + if (run_mode == MP_HOOK_RUN_ALL) { /* the normal case: * OK and DECLINED continue * errors end the phase @@ -211,7 +211,7 @@ break; } } - else if (run_mode == RUN_FIRST) { + else if (run_mode == MP_HOOK_RUN_FIRST) { /* the exceptional case: * OK and errors end the phase * DECLINED continues @@ -239,7 +239,7 @@ } else { /* the rare case. - * VOID handlers completely ignore the return status + * MP_HOOK_VOID handlers completely ignore the return status * Apache should handle whatever mod_perl returns, * so there is no need to mess with the status */ 1.65 +1 -1 modperl-2.0/src/modules/perl/modperl_config.c Index: modperl_config.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_config.c,v retrieving revision 1.64 retrieving revision 1.65 diff -u -r1.64 -r1.65 --- modperl_config.c 11 Aug 2003 20:34:22 -0000 1.64 +++ modperl_config.c 19 Aug 2003 05:01:22 -0000 1.65 @@ -290,7 +290,7 @@ rcfg->pnotes = Nullhv; } - retval = modperl_callback_per_dir(MP_CLEANUP_HANDLER, r, RUN_ALL); + retval = modperl_callback_per_dir(MP_CLEANUP_HANDLER, r, MP_HOOK_RUN_ALL); return retval; } 1.69 +3 -3 modperl-2.0/src/modules/perl/modperl_types.h Index: modperl_types.h =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_types.h,v retrieving revision 1.68 retrieving revision 1.69 diff -u -r1.68 -r1.69 --- modperl_types.h 11 Aug 2003 20:34:22 -0000 1.68 +++ modperl_types.h 19 Aug 2003 05:01:22 -0000 1.69 @@ -249,9 +249,9 @@ } modperl_module_cmd_data_t; typedef enum { - RUN_ALL, - RUN_FIRST, - VOID + MP_HOOK_RUN_ALL, + MP_HOOK_RUN_FIRST, + MP_HOOK_VOID } modperl_hook_run_mode_e; #endif /* MODPERL_TYPES_H */ 1.44 +1 -1 modperl-2.0/src/modules/perl/modperl_util.h Index: modperl_util.h =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.h,v retrieving revision 1.43 retrieving revision 1.44 diff -u -r1.43 -r1.44 --- modperl_util.h 11 Aug 2003 20:34:22 -0000 1.43 +++ modperl_util.h 19 Aug 2003 05:01:22 -0000 1.44 @@ -64,7 +64,7 @@ } /* turn off cgi header parsing. in case we are already inside - * modperl_callback_per_dir(MP_RESPONSE_HANDLER, r, RUN_FIRST); + * modperl_callback_per_dir(MP_RESPONSE_HANDLER, r, MP_HOOK_RUN_FIRST); * but haven't sent any data yet, it's too late to change * MpReqPARSE_HEADERS, so change the wbucket's private flag directly */