dougm       01/09/27 12:04:39

  Modified:    lib/ModPerl Code.pm
               src/modules/perl mod_perl.c mod_perl.h modperl_types.h
  Log:
  integrate modperl_perl_global module
  
  Revision  Changes    Path
  1.69      +1 -1      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.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- Code.pm   2001/09/20 06:07:48     1.68
  +++ Code.pm   2001/09/27 19:04:38     1.69
  @@ -525,7 +525,7 @@
   
   my @c_src_names = qw(interp tipool log config cmd options callback handler
                        gtop util io filter bucket mgv pcw global env cgi
  -                     perl);
  +                     perl perl_global);
   my @g_c_names = map { "modperl_$_" } qw(hooks directives flags xsinit);
   my @c_names   = ('mod_perl', (map "modperl_$_", @c_src_names));
   sub c_files { [map { "$_.c" } @c_names, @g_c_names] }
  
  
  
  1.75      +4 -0      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.74
  retrieving revision 1.75
  diff -u -r1.74 -r1.75
  --- mod_perl.c        2001/09/27 15:56:44     1.74
  +++ mod_perl.c        2001/09/27 19:04:38     1.75
  @@ -510,6 +510,8 @@
           rcfg->wbucket.header_parse = 1;
       }
   
  +    modperl_perl_global_save(aTHX_ &rcfg->perl_globals);
  +
       h_stdout = modperl_io_tie_stdout(aTHX_ r);
       h_stdin  = modperl_io_tie_stdin(aTHX_ r);
   
  @@ -520,6 +522,8 @@
       modperl_io_handle_untie(aTHX_ h_stdin);
   
       modperl_env_request_untie(aTHX_ r);
  +
  +    modperl_perl_global_restore(aTHX_ &rcfg->perl_globals);
   
   #ifdef USE_ITHREADS
       if (MpInterpPUTBACK(interp)) {
  
  
  
  1.38      +1 -0      modperl-2.0/src/modules/perl/mod_perl.h
  
  Index: mod_perl.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.h,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- mod_perl.h        2001/09/27 15:26:36     1.37
  +++ mod_perl.h        2001/09/27 19:04:38     1.38
  @@ -12,6 +12,7 @@
   
   #include "modperl_flags.h"
   #include "modperl_hooks.h"
  +#include "modperl_perl_global.h"
   
   #ifdef MP_USE_GTOP
   #include "modperl_gtop.h"
  
  
  
  1.47      +1 -0      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.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- modperl_types.h   2001/08/30 05:15:51     1.46
  +++ modperl_types.h   2001/09/27 19:04:38     1.47
  @@ -205,6 +205,7 @@
       modperl_wbucket_t wbucket;
       MpAV *handlers_per_dir[MP_HANDLER_NUM_PER_DIR];
       MpAV *handlers_per_srv[MP_HANDLER_NUM_PER_SRV];
  +    modperl_perl_globals_t perl_globals;
   #ifdef USE_ITHREADS
       modperl_interp_t *interp;
   #endif
  
  
  


Reply via email to