dougm       00/04/15 16:00:47

  Modified:    lib/ModPerl Code.pm
               src/modules/perl mod_perl.c mod_perl.h modperl_config.h
  Added:       src/modules/perl modperl_config.c
  Log:
  put modperl_config.c in place
  
  Revision  Changes    Path
  1.7       +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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Code.pm   2000/04/15 17:51:44     1.6
  +++ Code.pm   2000/04/15 23:00:45     1.7
  @@ -272,7 +272,7 @@
      generate_trace              => {h => 'modperl_trace.h'},
   );
   
  -my @c_src_names = qw(interp log);
  +my @c_src_names = qw(interp log config);
   my @g_c_names = map { "modperl_$_" } qw(hooks directives);
   my @c_names   = ('mod_perl', (map "modperl_$_", @c_src_names), @g_c_names);
   sub c_files { map { "$_.c" } @c_names }
  
  
  
  1.4       +0 -35     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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- mod_perl.c        2000/04/15 01:38:45     1.3
  +++ mod_perl.c        2000/04/15 23:00:46     1.4
  @@ -38,41 +38,6 @@
   {
   }
   
  -void *modperl_create_dir_config(ap_pool_t *p, char *dir)
  -{
  -    return NULL;
  -}
  -
  -void *modperl_merge_dir_config(ap_pool_t *p, void *base, void *add)
  -{
  -    return NULL;
  -}
  -
  -modperl_srv_config_t *modperl_srv_config_new(ap_pool_t *p)
  -{
  -    return (modperl_srv_config_t *)
  -        ap_pcalloc(p, sizeof(modperl_srv_config_t));
  -}
  -
  -void *modperl_create_srv_config(ap_pool_t *p, server_rec *s)
  -{
  -    modperl_srv_config_t *scfg = modperl_srv_config_new(p);
  -
  -    return scfg;
  -}
  -
  -void *modperl_merge_srv_config(ap_pool_t *p, void *basev, void *addv)
  -{
  -    modperl_srv_config_t
  -        *base = (modperl_srv_config_t *)basev,
  -        *add  = (modperl_srv_config_t *)addv,
  -        *mrg  = modperl_srv_config_new(p);
  -
  -    mrg->mip = add->mip ? add->mip : base->mip;
  -
  -    return mrg;
  -}
  -
   void modperl_register_hooks(void)
   {
       /* XXX: should be pre_config hook or 1.xx logic */
  
  
  
  1.4       +1 -1      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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- mod_perl.h        2000/04/15 01:38:45     1.3
  +++ mod_perl.h        2000/04/15 23:00:46     1.4
  @@ -19,7 +19,7 @@
   
   #include "apr_lock.h"
   
  -module MODULE_VAR_EXPORT perl_module;
  +extern module MODULE_VAR_EXPORT perl_module;
   
   #include "modperl_flags.h"
   #include "modperl_hooks.h"
  
  
  
  1.3       +10 -0     modperl-2.0/src/modules/perl/modperl_config.h
  
  Index: modperl_config.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_config.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- modperl_config.h  2000/04/14 23:52:54     1.2
  +++ modperl_config.h  2000/04/15 23:00:47     1.3
  @@ -1,6 +1,16 @@
   #ifndef MODPERL_CONFIG_H
   #define MODPERL_CONFIG_H
   
  +void *modperl_create_dir_config(ap_pool_t *p, char *dir);
  +
  +void *modperl_merge_dir_config(ap_pool_t *p, void *base, void *add);
  +
  +modperl_srv_config_t *modperl_srv_config_new(ap_pool_t *p);
  +
  +void *modperl_create_srv_config(ap_pool_t *p, server_rec *s);
  +
  +void *modperl_merge_srv_config(ap_pool_t *p, void *basev, void *addv);
  +
   char *modperl_cmd_push_handlers(MpAV *handlers, char *name, ap_pool_t *p);
   
   #define MP_dRCFG \
  
  
  
  1.1                  modperl-2.0/src/modules/perl/modperl_config.c
  
  Index: modperl_config.c
  ===================================================================
  #include "mod_perl.h"
  
  void *modperl_create_dir_config(ap_pool_t *p, char *dir)
  {
      return NULL;
  }
  
  void *modperl_merge_dir_config(ap_pool_t *p, void *base, void *add)
  {
      return NULL;
  }
  
  modperl_srv_config_t *modperl_srv_config_new(ap_pool_t *p)
  {
      return (modperl_srv_config_t *)
          ap_pcalloc(p, sizeof(modperl_srv_config_t));
  }
  
  void *modperl_create_srv_config(ap_pool_t *p, server_rec *s)
  {
      modperl_srv_config_t *scfg = modperl_srv_config_new(p);
  
      return scfg;
  }
  
  void *modperl_merge_srv_config(ap_pool_t *p, void *basev, void *addv)
  {
      modperl_srv_config_t
          *base = (modperl_srv_config_t *)basev,
          *add  = (modperl_srv_config_t *)addv,
          *mrg  = modperl_srv_config_new(p);
  
      mrg->mip = add->mip ? add->mip : base->mip;
  
      return mrg;
  }
  
  
  

Reply via email to