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
    */
  
  
  

Reply via email to