dougm       01/09/15 18:05:44

  Modified:    src/modules/perl mod_perl.c modperl_perl.c modperl_perl.h
  Log:
  move code out of modperl_hook_child_init into modperl_perl_init_ids_server
  
  Revision  Changes    Path
  1.70      +1 -9      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.69
  retrieving revision 1.70
  diff -u -r1.69 -r1.70
  --- mod_perl.c        2001/09/16 00:56:15     1.69
  +++ mod_perl.c        2001/09/16 01:05:44     1.70
  @@ -354,15 +354,7 @@
   
   static void modperl_hook_child_init(apr_pool_t *p, server_rec *s)
   {
  -    modperl_perl_ids_t ids;
  -    modperl_perl_ids_get(&ids);
  -#ifdef USE_ITHREADS
  -     modperl_interp_mip_walk_servers(NULL, s,
  -                                     modperl_perl_init_ids_mip,
  -                                    (void*)&ids);
  -#else
  -    modperl_perl_init_ids(aTHX_ &ids);
  -#endif
  +    modperl_perl_init_ids_server(s);
   }
   
   void modperl_register_hooks(apr_pool_t *p)
  
  
  
  1.3       +13 -0     modperl-2.0/src/modules/perl/modperl_perl.c
  
  Index: modperl_perl.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_perl.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- modperl_perl.c    2001/09/16 00:56:15     1.2
  +++ modperl_perl.c    2001/09/16 01:05:44     1.3
  @@ -38,3 +38,16 @@
       modperl_perl_init_ids(aTHX_ (modperl_perl_ids_t *)data);
       return APR_SUCCESS;
   }
  +
  +void modperl_perl_init_ids_server(server_rec *s)
  +{
  +    modperl_perl_ids_t ids;
  +    modperl_perl_ids_get(&ids);
  +#ifdef USE_ITHREADS
  +     modperl_interp_mip_walk_servers(NULL, s,
  +                                     modperl_perl_init_ids_mip,
  +                                    (void*)&ids);
  +#else
  +    modperl_perl_init_ids(aTHX_ &ids);
  +#endif
  +}
  
  
  
  1.3       +2 -0      modperl-2.0/src/modules/perl/modperl_perl.h
  
  Index: modperl_perl.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_perl.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- modperl_perl.h    2001/09/16 00:56:15     1.2
  +++ modperl_perl.h    2001/09/16 01:05:44     1.3
  @@ -14,4 +14,6 @@
   apr_status_t modperl_perl_init_ids_mip(pTHX_ modperl_interp_pool_t *mip,
                                          void *data);
   
  +void modperl_perl_init_ids_server(server_rec *s);
  +
   #endif /* MODPERL_PERL_H */
  
  
  

Reply via email to