geoff       2003/10/14 10:32:40

  Modified:    lib/ModPerl Code.pm
               t/hooks  stacked_handlers2.t
               t/hooks/TestHooks stacked_handlers2.pm
               xs/tables/current/ModPerl FunctionTable.pm
  Log:
  add PerlMapToStorageHandler
  Reviewed by:  stas
  
  Revision  Changes    Path
  1.110     +2 -2      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.109
  retrieving revision 1.110
  diff -u -r1.109 -r1.110
  --- Code.pm   8 Oct 2003 13:28:14 -0000       1.109
  +++ Code.pm   14 Oct 2003 17:32:40 -0000      1.110
  @@ -18,7 +18,7 @@
   my %handlers = (
       Process    => [qw(ChildInit ChildExit)], #Restart PreConfig
       Files      => [qw(OpenLogs PostConfig)],
  -    PerSrv     => [qw(PostReadRequest Trans)],
  +    PerSrv     => [qw(PostReadRequest Trans MapToStorage)],
       PerDir     => [qw(HeaderParser
                         Access Authen Authz
                         Type Fixup Response Log Cleanup
  @@ -217,7 +217,7 @@
               my $ix = $self->{handler_index}->{$class}->[$i];
   
               if ($callback =~ m/modperl_callback_per_(dir|srv)/) {
  -                if ($ix =~ m/AUTH|TYPE|TRANS/) {
  +                if ($ix =~ m/AUTH|TYPE|TRANS|MAP/) {
                       $pass =~ s/MP_HOOK_RUN_ALL/MP_HOOK_RUN_FIRST/;
                   }
               }
  
  
  
  1.2       +1 -0      modperl-2.0/t/hooks/stacked_handlers2.t
  
  Index: stacked_handlers2.t
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/hooks/stacked_handlers2.t,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- stacked_handlers2.t       11 Aug 2003 20:34:22 -0000      1.1
  +++ stacked_handlers2.t       14 Oct 2003 17:32:40 -0000      1.2
  @@ -20,6 +20,7 @@
   
   my $expected = q!ran 2 PerlPostReadRequestHandler handlers
   ran 1 PerlTransHandler handlers
  +ran 1 PerlMapToStorageHandler handlers
   ran 4 PerlHeaderParserHandler handlers
   ran 2 PerlAccessHandler handlers
   ran 2 PerlAuthenHandler handlers
  
  
  
  1.3       +5 -12     modperl-2.0/t/hooks/TestHooks/stacked_handlers2.pm
  
  Index: stacked_handlers2.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/hooks/TestHooks/stacked_handlers2.pm,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- stacked_handlers2.pm      11 Sep 2003 01:57:33 -0000      1.2
  +++ stacked_handlers2.pm      14 Oct 2003 17:32:40 -0000      1.3
  @@ -22,17 +22,6 @@
       return Apache::OK;
   }
   
  -sub ok_fileset { 
  -
  -    my $r = shift;
  -
  -    $r->filename(__FILE__);
  -
  -    callback($r);
  -
  -    return Apache::OK;
  -}
  -
   sub declined { 
   
       callback(shift);
  @@ -85,6 +74,7 @@
   
       foreach my $callback (qw(PerlPostReadRequestHandler
                                PerlTransHandler
  +                             PerlMapToStorageHandler
                                PerlHeaderParserHandler 
                                PerlAccessHandler 
                                PerlAuthenHandler 
  @@ -151,7 +141,10 @@
       PerlPostReadRequestHandler TestHooks::stacked_handlers2::ok 
TestHooks::stacked_handlers2::ok
   
       # 1 run, 1 left behind
  -    PerlTransHandler TestHooks::stacked_handlers2::ok_fileset 
TestHooks::stacked_handlers2::server_error
  +    PerlTransHandler TestHooks::stacked_handlers2::ok 
TestHooks::stacked_handlers2::server_error
  +
  +    # 1 run, 1 left behind
  +    PerlMapToStorageHandler TestHooks::stacked_handlers2::ok 
TestHooks::stacked_handlers2::server_error
   
       <Location /TestHooks__stacked_handlers2>
           # all 4 run
  
  
  
  1.126     +10 -0     modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm
  
  Index: FunctionTable.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm,v
  retrieving revision 1.125
  retrieving revision 1.126
  diff -u -r1.125 -r1.126
  --- FunctionTable.pm  8 Oct 2003 13:28:14 -0000       1.125
  +++ FunctionTable.pm  14 Oct 2003 17:32:40 -0000      1.126
  @@ -3019,6 +3019,16 @@
       ]
     },
     {
  +    'return_type' => 'int',
  +    'name' => 'modperl_map_to_storage_handler',
  +    'args' => [
  +      {
  +        'type' => 'request_rec *',
  +        'name' => 'r'
  +      }
  +    ]
  +  },
  +  {
       'return_type' => 'void',
       'name' => 'modperl_mgv_append',
       'args' => [
  
  
  

Reply via email to