ben         99/08/01 07:43:32

  Modified:    mpm/src/include http_config.h
               mpm/src/main http_config.c http_core.c
               mpm/src/modules/mpm/prefork prefork.c
               mpm/src/modules/standard mod_access.c mod_actions.c
                        mod_alias.c mod_asis.c mod_auth.c mod_autoindex.c
                        mod_dir.c mod_echo.c mod_env.c mod_imap.c
                        mod_log_config.c mod_mime.c mod_negotiation.c
                        mod_setenvif.c mod_userdir.c
  Log:
  Another hook.
  
  Revision  Changes    Path
  1.14      +3 -2      apache-2.0/mpm/src/include/http_config.h
  
  Index: http_config.h
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/include/http_config.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- http_config.h     1999/08/01 14:12:29     1.13
  +++ http_config.h     1999/08/01 14:43:22     1.14
  @@ -211,7 +211,6 @@
                                    * (see also mod_so).
                                    */
   
  -    void (*post_config)(pool *pconf, pool *plog, pool *ptemp, server_rec *);
       void (*child_init)(pool *pchild, server_rec *);
   
       void *(*create_dir_config) (pool *p, char *dir);
  @@ -374,8 +373,10 @@
     /* Hooks */
   DECLARE_HOOK(int,header_parser,(request_rec *))
   DECLARE_HOOK(void,pre_config,(pool *pconf,pool *plog,pool *ptemp))
  +DECLARE_HOOK(void,post_config,
  +          (pool *pconf,pool *plog,pool *ptemp,server_rec *s))
   DECLARE_HOOK(void,open_logs,
  -          (pool *pconf, pool *plog, pool *ptemp, server_rec *s))
  +          (pool *pconf,pool *plog,pool *ptemp,server_rec *s))
   
   #ifdef __cplusplus
   }
  
  
  
  1.18      +5 -5      apache-2.0/mpm/src/main/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_config.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- http_config.c     1999/08/01 14:12:30     1.17
  +++ http_config.c     1999/08/01 14:43:23     1.18
  @@ -84,12 +84,16 @@
   HOOK_STRUCT(
            HOOK_LINK(header_parser)
            HOOK_LINK(pre_config)
  +         HOOK_LINK(post_config)
            HOOK_LINK(open_logs)
   )
   
   IMPLEMENT_HOOK_RUN_ALL(int,header_parser,(request_rec *r),(r),OK,DECLINED)
   IMPLEMENT_HOOK_VOID(pre_config,(pool *pconf,pool *plog,pool *ptemp),
                    (pconf,plog,ptemp))
  +IMPLEMENT_HOOK_VOID(post_config,
  +                 (pool *pconf, pool *plog, pool *ptemp, server_rec *s),
  +                 (pconf,plog,ptemp,s))
   IMPLEMENT_HOOK_VOID(open_logs,
                    (pool *pconf, pool *plog, pool *ptemp, server_rec *s),
                    (pconf,plog,ptemp,s))
  @@ -1446,11 +1450,7 @@
   
   void ap_post_config_hook(pool *pconf, pool *plog, pool *ptemp, server_rec *s)
   {
  -    module *m;
  -
  -    for (m = top_module; m; m = m->next)
  -     if (m->post_config)
  -         (*m->post_config) (pconf, plog, ptemp, s);
  +    ap_run_post_config(pconf,plog,ptemp,s); 
       build_method_shortcuts();
       init_handlers(pconf);
   }
  
  
  
  1.15      +0 -1      apache-2.0/mpm/src/main/http_core.c
  
  Index: http_core.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_core.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- http_core.c       1999/08/01 14:12:30     1.14
  +++ http_core.c       1999/08/01 14:43:23     1.15
  @@ -2650,7 +2650,6 @@
   
   API_VAR_EXPORT module core_module = {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child_init */
       create_core_dir_config,  /* create per-directory config structure */
       merge_core_dir_configs,  /* merge per-directory config structures */
  
  
  
  1.23      +0 -1      apache-2.0/mpm/src/modules/mpm/prefork/prefork.c
  
  Index: prefork.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/mpm/prefork/prefork.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- prefork.c 1999/08/01 14:12:31     1.22
  +++ prefork.c 1999/08/01 14:43:24     1.23
  @@ -3084,7 +3084,6 @@
   
   module MODULE_VAR_EXPORT mpm_prefork_module = {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child_init */
       NULL,                    /* create per-directory config structure */
       NULL,                    /* merge per-directory config structures */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_access.c
  
  Index: mod_access.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_access.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_access.c      1999/08/01 14:12:32     1.11
  +++ mod_access.c      1999/08/01 14:43:26     1.12
  @@ -389,7 +389,6 @@
   module MODULE_VAR_EXPORT access_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* initializer */
       create_access_dir_config,        /* dir config creater */
       NULL,                    /* dir merger --- default is to override */
  
  
  
  1.11      +0 -1      apache-2.0/mpm/src/modules/standard/mod_actions.c
  
  Index: mod_actions.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_actions.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- mod_actions.c     1999/08/01 14:12:32     1.10
  +++ mod_actions.c     1999/08/01 14:43:27     1.11
  @@ -211,7 +211,6 @@
   module action_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child initializer */
       create_action_dir_config,        /* dir config creater */
       merge_action_dir_configs,        /* dir merger --- default is to 
override */
  
  
  
  1.13      +0 -1      apache-2.0/mpm/src/modules/standard/mod_alias.c
  
  Index: mod_alias.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_alias.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_alias.c       1999/08/01 14:12:32     1.12
  +++ mod_alias.c       1999/08/01 14:43:27     1.13
  @@ -406,7 +406,6 @@
   module MODULE_VAR_EXPORT alias_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* initializer */
       create_alias_dir_config, /* dir config creater */
       merge_alias_dir_config,  /* dir merger --- default is to override */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_asis.c
  
  Index: mod_asis.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_asis.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_asis.c        1999/08/01 14:12:32     1.11
  +++ mod_asis.c        1999/08/01 14:43:28     1.12
  @@ -126,7 +126,6 @@
   module MODULE_VAR_EXPORT asis_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child initaliser */
       NULL,                    /* create per-directory config structure */
       NULL,                    /* merge per-directory config structures */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_auth.c
  
  Index: mod_auth.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_auth.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_auth.c        1999/08/01 14:12:32     1.11
  +++ mod_auth.c        1999/08/01 14:43:28     1.12
  @@ -318,7 +318,6 @@
   module MODULE_VAR_EXPORT auth_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* initializer */
       create_auth_dir_config,  /* dir config creater */
       NULL,                    /* dir merger --- default is to override */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_autoindex.c
  
  Index: mod_autoindex.c
  ===================================================================
  RCS file: 
/export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_autoindex.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_autoindex.c   1999/08/01 14:12:33     1.11
  +++ mod_autoindex.c   1999/08/01 14:43:28     1.12
  @@ -1650,7 +1650,6 @@
   module MODULE_VAR_EXPORT autoindex_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child initializer */
       create_autoindex_config, /* dir config creater */
       merge_autoindex_configs, /* dir merger --- default is to override */
  
  
  
  1.11      +0 -1      apache-2.0/mpm/src/modules/standard/mod_dir.c
  
  Index: mod_dir.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_dir.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- mod_dir.c 1999/08/01 14:12:33     1.10
  +++ mod_dir.c 1999/08/01 14:43:28     1.11
  @@ -224,7 +224,6 @@
   
   module MODULE_VAR_EXPORT dir_module = {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child_init */
       create_dir_config,               /* create per-directory config 
structure */
       merge_dir_configs,               /* merge per-directory config 
structures */
  
  
  
  1.6       +0 -1      apache-2.0/mpm/src/modules/standard/mod_echo.c
  
  Index: mod_echo.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_echo.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mod_echo.c        1999/08/01 14:12:33     1.5
  +++ mod_echo.c        1999/08/01 14:43:28     1.6
  @@ -63,7 +63,6 @@
   
   API_VAR_EXPORT module echo_module = {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child_init */
       NULL,                    /* create per-directory config structure */
       NULL,                    /* merge per-directory config structures */
  
  
  
  1.13      +0 -1      apache-2.0/mpm/src/modules/standard/mod_env.c
  
  Index: mod_env.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_env.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_env.c 1999/08/01 14:12:33     1.12
  +++ mod_env.c 1999/08/01 14:43:28     1.13
  @@ -256,7 +256,6 @@
   module MODULE_VAR_EXPORT env_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child initializer */
       create_env_dir_config,      /* dir config creater */
       merge_env_dir_configs,      /* dir merger --- default is to override */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_imap.c
  
  Index: mod_imap.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_imap.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_imap.c        1999/08/01 14:12:33     1.11
  +++ mod_imap.c        1999/08/01 14:43:28     1.12
  @@ -897,7 +897,6 @@
   module MODULE_VAR_EXPORT imap_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                       /* post_config */
       NULL,                       /* child initializer */
       create_imap_dir_config,     /* dir config creater */
       merge_imap_dir_configs,     /* dir merger --- default is to override */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_log_config.c
  
  Index: mod_log_config.c
  ===================================================================
  RCS file: 
/export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_log_config.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_log_config.c  1999/08/01 14:12:33     1.11
  +++ mod_log_config.c  1999/08/01 14:43:29     1.12
  @@ -1114,7 +1114,6 @@
   module MODULE_VAR_EXPORT config_log_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                    /* post_config */
       NULL,                    /* child_init */
       NULL,                       /* create per-dir config */
       NULL,                       /* merge per-dir config */
  
  
  
  1.11      +1 -1      apache-2.0/mpm/src/modules/standard/mod_mime.c
  
  Index: mod_mime.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_mime.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- mod_mime.c        1999/08/01 14:12:33     1.10
  +++ mod_mime.c        1999/08/01 14:43:29     1.11
  @@ -382,11 +382,11 @@
   static void register_hooks()
       {
       ap_hook_type_checker(find_ct,NULL,NULL,HOOK_MIDDLE);
  +    ap_hook_post_config(mime_post_config,NULL,NULL,HOOK_MIDDLE);
       }
   
   module MODULE_VAR_EXPORT mime_module = {
       STANDARD20_MODULE_STUFF,
  -    mime_post_config,                /* post_config */
       NULL,                    /* child_init */
       create_mime_dir_config,  /* create per-directory config structure */
       merge_mime_dir_configs,  /* merge per-directory config structures */
  
  
  
  1.12      +0 -1      apache-2.0/mpm/src/modules/standard/mod_negotiation.c
  
  Index: mod_negotiation.c
  ===================================================================
  RCS file: 
/export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_negotiation.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_negotiation.c 1999/08/01 14:12:34     1.11
  +++ mod_negotiation.c 1999/08/01 14:43:29     1.12
  @@ -2733,7 +2733,6 @@
   module MODULE_VAR_EXPORT negotiation_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                       /* post_config */
       NULL,                       /* initializer */
       create_neg_dir_config,      /* dir config creator */
       merge_neg_dir_configs,      /* dir merger --- default is to override */
  
  
  
  1.13      +0 -1      apache-2.0/mpm/src/modules/standard/mod_setenvif.c
  
  Index: mod_setenvif.c
  ===================================================================
  RCS file: 
/export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_setenvif.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_setenvif.c    1999/08/01 14:12:34     1.12
  +++ mod_setenvif.c    1999/08/01 14:43:29     1.13
  @@ -408,7 +408,6 @@
   module MODULE_VAR_EXPORT setenvif_module =
   {
       STANDARD20_MODULE_STUFF,
  -    NULL,                       /* post_config */
       NULL,                       /* initializer */
       NULL,                       /* dir config creater */
       NULL,                       /* dir merger --- default is to override */
  
  
  
  1.13      +0 -1      apache-2.0/mpm/src/modules/standard/mod_userdir.c
  
  Index: mod_userdir.c
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_userdir.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_userdir.c     1999/08/01 14:12:34     1.12
  +++ mod_userdir.c     1999/08/01 14:43:29     1.13
  @@ -336,7 +336,6 @@
   
   module userdir_module = {
       STANDARD20_MODULE_STUFF,
  -    NULL,                       /* post_config */
       NULL,                       /* child initializer */
       NULL,                       /* dir config creater */
       NULL,                       /* dir merger --- default is to override */
  
  
  

Reply via email to