You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by dg...@hyperreal.org on 1998/03/13 20:20:59 UTC

cvs commit: apache-1.3/src/modules/test mod_rndchunk.c mod_test_util_uri.c

dgaudet     98/03/13 11:20:59

  Modified:    src      CHANGES
               src/include http_config.h
               src/main http_config.c http_core.c
               src/modules/example mod_example.c
               src/modules/experimental mod_mmap_static.c
               src/modules/proxy mod_proxy.c
               src/modules/standard mod_access.c mod_actions.c mod_alias.c
                        mod_asis.c mod_auth.c mod_auth_anon.c mod_auth_db.c
                        mod_auth_dbm.c mod_autoindex.c mod_cern_meta.c
                        mod_cgi.c mod_digest.c mod_dir.c mod_env.c
                        mod_expires.c mod_headers.c mod_imap.c
                        mod_include.c mod_info.c mod_log_agent.c
                        mod_log_config.c mod_log_referer.c mod_mime.c
                        mod_mime_magic.c mod_negotiation.c mod_rewrite.c
                        mod_setenvif.c mod_so.c mod_speling.c mod_status.c
                        mod_userdir.c mod_usertrack.c
               src/modules/test mod_rndchunk.c mod_test_util_uri.c
  Log:
  Mark command_rec and handler_rec as const... this is a backwards
  compatible change, 3rd party modules shouldn't get any warnings or
  anything due to it.  But the advantage is that a bunch more data goes
  into read-only sections of memory and some systems can take advantage
  of that by not duplicating the page across a fork().
  
  Revision  Changes    Path
  1.706     +4 -0      apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.705
  retrieving revision 1.706
  diff -u -r1.705 -r1.706
  --- CHANGES	1998/03/13 17:03:17	1.705
  +++ CHANGES	1998/03/13 19:20:05	1.706
  @@ -1,5 +1,9 @@
   Changes with Apache 1.3b6
   
  +  *) Mark module command_rec and handler_rec structures const so that they
  +     end up in the read-only data section (and are friendlier to systems
  +     that don't do optimistic memory allocation on fork()). [Dean Gaudet]
  +
     *) Add check to the "Port" directive to make sure the specified 
        port is in the appropriate range.  [Ben Hyde]
   
  
  
  
  1.73      +2 -2      apache-1.3/src/include/http_config.h
  
  Index: http_config.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_config.h,v
  retrieving revision 1.72
  retrieving revision 1.73
  diff -u -r1.72 -r1.73
  --- http_config.h	1998/03/12 10:36:33	1.72
  +++ http_config.h	1998/03/13 19:20:10	1.73
  @@ -211,8 +211,8 @@
       void *(*merge_server_config) (pool *p, void *base_conf, void *new_conf);
   #endif
   
  -    command_rec *cmds;
  -    handler_rec *handlers;
  +    const command_rec *cmds;
  +    const handler_rec *handlers;
   
       /* Hooks for getting into the middle of server ops...
   
  
  
  
  1.105     +3 -3      apache-1.3/src/main/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/http_config.c,v
  retrieving revision 1.104
  retrieving revision 1.105
  diff -u -r1.104 -r1.105
  --- http_config.c	1998/03/13 13:28:18	1.104
  +++ http_config.c	1998/03/13 19:20:13	1.105
  @@ -432,7 +432,7 @@
       module *modp;
       int nhandlers = 0;
       int nwildhandlers = 0;
  -    handler_rec *handp;
  +    const handler_rec *handp;
       fast_handler_rec *ph, *pw;
       char *starp;
   
  @@ -1451,7 +1451,7 @@
    * a particular directive is allowed to be used.  This procedure prints
    * in English where the given (pc) directive can be used.
    */
  -void show_overrides(command_rec *pc, module *pm)
  +void show_overrides(const command_rec *pc, module *pm)
   {
       int n = 0;
   
  @@ -1515,7 +1515,7 @@
    */
   void show_directives()
   {
  -    command_rec *pc;
  +    const command_rec *pc;
       int n;
   
       for (n = 0; preloaded_modules[n]; ++n)
  
  
  
  1.169     +2 -2      apache-1.3/src/main/http_core.c
  
  Index: http_core.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/http_core.c,v
  retrieving revision 1.168
  retrieving revision 1.169
  diff -u -r1.168 -r1.169
  --- http_core.c	1998/03/13 16:54:15	1.168
  +++ http_core.c	1998/03/13 19:20:14	1.169
  @@ -1852,7 +1852,7 @@
    * The AllowOverride of Fileinfo allows webmasters to turn it off
    */
   
  -static command_rec core_cmds[] = {
  +static const command_rec core_cmds[] = {
   
   /* Old access config file commands */
   
  @@ -2181,7 +2181,7 @@
       return OK;
   }
   
  -static handler_rec core_handlers[] = {
  +static const handler_rec core_handlers[] = {
   { "*/*", default_handler },
   { NULL }
   };
  
  
  
  1.27      +2 -2      apache-1.3/src/modules/example/mod_example.c
  
  Index: mod_example.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/example/mod_example.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- mod_example.c	1998/03/13 12:06:59	1.26
  +++ mod_example.c	1998/03/13 19:20:16	1.27
  @@ -1055,7 +1055,7 @@
   /* 
    * List of directives specific to our module.
    */
  -static command_rec example_cmds[] =
  +static const command_rec example_cmds[] =
   {
       {
           "Example",              /* directive name */
  @@ -1086,7 +1086,7 @@
    * if a content-handler returns anything except DECLINED, no other
    * content-handlers will be called.
    */
  -static handler_rec example_handlers[] =
  +static const handler_rec example_handlers[] =
   {
       {"example-handler", example_handler},
       {NULL}
  
  
  
  1.3       +1 -1      apache-1.3/src/modules/experimental/mod_mmap_static.c
  
  Index: mod_mmap_static.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/experimental/mod_mmap_static.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- mod_mmap_static.c	1998/02/23 00:05:40	1.2
  +++ mod_mmap_static.c	1998/03/13 19:20:19	1.3
  @@ -354,7 +354,7 @@
   }
   
   
  -static handler_rec mmap_static_handlers[] =
  +static const handler_rec mmap_static_handlers[] =
   {
       { "*/*", mmap_static_handler },
       { NULL }
  
  
  
  1.46      +2 -2      apache-1.3/src/modules/proxy/mod_proxy.c
  
  Index: mod_proxy.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/mod_proxy.c,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- mod_proxy.c	1998/03/06 07:50:59	1.45
  +++ mod_proxy.c	1998/03/13 19:20:23	1.46
  @@ -735,13 +735,13 @@
       return NULL;
   }
   
  -static handler_rec proxy_handlers[] =
  +static const handler_rec proxy_handlers[] =
   {
       {"proxy-server", proxy_handler},
       {NULL}
   };
   
  -static command_rec proxy_cmds[] =
  +static const command_rec proxy_cmds[] =
   {
       {"ProxyRequests", set_proxy_req, NULL, RSRC_CONF, FLAG,
        "on if the true proxy requests should be accepted"},
  
  
  
  1.32      +1 -1      apache-1.3/src/modules/standard/mod_access.c
  
  Index: mod_access.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_access.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- mod_access.c	1998/03/12 11:02:59	1.31
  +++ mod_access.c	1998/03/13 19:20:27	1.32
  @@ -253,7 +253,7 @@
   
   static char its_an_allow;
   
  -static command_rec access_cmds[] =
  +static const command_rec access_cmds[] =
   {
       {"order", order, NULL, OR_LIMIT, TAKE1,
        "'allow,deny', 'deny,allow', or 'mutual-failure'"},
  
  
  
  1.24      +2 -2      apache-1.3/src/modules/standard/mod_actions.c
  
  Index: mod_actions.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_actions.c,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- mod_actions.c	1998/03/12 11:13:23	1.23
  +++ mod_actions.c	1998/03/13 19:20:27	1.24
  @@ -142,7 +142,7 @@
       return NULL;
   }
   
  -static command_rec action_cmds[] =
  +static const command_rec action_cmds[] =
   {
       {"Action", add_action, NULL, OR_FILEINFO, TAKE2,
        "a media type followed by a script name"},
  @@ -201,7 +201,7 @@
       return OK;
   }
   
  -static handler_rec action_handlers[] =
  +static const handler_rec action_handlers[] =
   {
       {"*/*", action_handler},
       {NULL}
  
  
  
  1.32      +1 -1      apache-1.3/src/modules/standard/mod_alias.c
  
  Index: mod_alias.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_alias.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- mod_alias.c	1998/03/12 10:29:02	1.31
  +++ mod_alias.c	1998/03/13 19:20:28	1.32
  @@ -221,7 +221,7 @@
       return add_redirect_internal(cmd, dirconf, arg1, arg2, arg3, 1);
   }
   
  -static command_rec alias_cmds[] =
  +static const command_rec alias_cmds[] =
   {
       {"Alias", add_alias, NULL, RSRC_CONF, TAKE2,
        "a fakename and a realname"},
  
  
  
  1.25      +1 -1      apache-1.3/src/modules/standard/mod_asis.c
  
  Index: mod_asis.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_asis.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- mod_asis.c	1998/01/29 20:36:10	1.24
  +++ mod_asis.c	1998/03/13 19:20:28	1.25
  @@ -110,7 +110,7 @@
       return OK;
   }
   
  -static handler_rec asis_handlers[] =
  +static const handler_rec asis_handlers[] =
   {
       {ASIS_MAGIC_TYPE, asis_handler},
       {"send-as-is", asis_handler},
  
  
  
  1.33      +1 -1      apache-1.3/src/modules/standard/mod_auth.c
  
  Index: mod_auth.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_auth.c,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- mod_auth.c	1998/03/12 11:13:23	1.32
  +++ mod_auth.c	1998/03/13 19:20:29	1.33
  @@ -98,7 +98,7 @@
       return set_file_slot(cmd, offset, f);
   }
   
  -static command_rec auth_cmds[] =
  +static const command_rec auth_cmds[] =
   {
       {"AuthUserFile", set_auth_slot,
        (void *) XtOffsetOf(auth_config_rec, auth_pwfile), OR_AUTHCFG, TAKE12,
  
  
  
  1.31      +1 -1      apache-1.3/src/modules/standard/mod_auth_anon.c
  
  Index: mod_auth_anon.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_auth_anon.c,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- mod_auth_anon.c	1998/03/12 11:03:01	1.30
  +++ mod_auth_anon.c	1998/03/13 19:20:29	1.31
  @@ -187,7 +187,7 @@
       return NULL;
   }
   
  -static command_rec anon_auth_cmds[] =
  +static const command_rec anon_auth_cmds[] =
   {
       {"Anonymous", anon_set_string_slots, NULL, OR_AUTHCFG, ITERATE,
        "a space-separated list of user IDs"},
  
  
  
  1.27      +1 -1      apache-1.3/src/modules/standard/mod_auth_db.c
  
  Index: mod_auth_db.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_auth_db.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- mod_auth_db.c	1998/01/07 16:46:44	1.26
  +++ mod_auth_db.c	1998/03/13 19:20:30	1.27
  @@ -113,7 +113,7 @@
       return set_file_slot(cmd, offset, f);
   }
   
  -static command_rec db_auth_cmds[] =
  +static const command_rec db_auth_cmds[] =
   {
       {"AuthDBUserFile", set_file_slot,
        (void *) XtOffsetOf(db_auth_config_rec, auth_dbpwfile),
  
  
  
  1.35      +1 -1      apache-1.3/src/modules/standard/mod_auth_dbm.c
  
  Index: mod_auth_dbm.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_auth_dbm.c,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- mod_auth_dbm.c	1998/03/05 12:42:35	1.34
  +++ mod_auth_dbm.c	1998/03/13 19:20:31	1.35
  @@ -113,7 +113,7 @@
       return set_file_slot(cmd, offset, f);
   }
   
  -static command_rec dbm_auth_cmds[] =
  +static const command_rec dbm_auth_cmds[] =
   {
       {"AuthDBMUserFile", set_file_slot,
        (void *) XtOffsetOf(dbm_auth_config_rec, auth_dbmpwfile),
  
  
  
  1.71      +2 -2      apache-1.3/src/modules/standard/mod_autoindex.c
  
  Index: mod_autoindex.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_autoindex.c,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- mod_autoindex.c	1998/03/12 10:29:03	1.70
  +++ mod_autoindex.c	1998/03/13 19:20:31	1.71
  @@ -320,7 +320,7 @@
   
   #define DIR_CMD_PERMS OR_INDEXES
   
  -static command_rec autoindex_cmds[] =
  +static const command_rec autoindex_cmds[] =
   {
       {"AddIcon", add_icon, BY_PATH, DIR_CMD_PERMS, ITERATE2,
        "an icon URL followed by one or more filenames"},
  @@ -1167,7 +1167,7 @@
   }
   
   
  -static handler_rec autoindex_handlers[] =
  +static const handler_rec autoindex_handlers[] =
   {
       {DIR_MAGIC_TYPE, handle_autoindex},
       {NULL}
  
  
  
  1.26      +1 -1      apache-1.3/src/modules/standard/mod_cern_meta.c
  
  Index: mod_cern_meta.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_cern_meta.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- mod_cern_meta.c	1998/03/12 10:29:03	1.25
  +++ mod_cern_meta.c	1998/03/13 19:20:32	1.26
  @@ -211,7 +211,7 @@
   }
   
   
  -static command_rec cern_meta_cmds[] =
  +static const command_rec cern_meta_cmds[] =
   {
       {"MetaFiles", set_metafiles, NULL, DIR_CMD_PERMS, FLAG, NULL},
       {"MetaDir", set_metadir, NULL, DIR_CMD_PERMS, TAKE1,
  
  
  
  1.71      +2 -2      apache-1.3/src/modules/standard/mod_cgi.c
  
  Index: mod_cgi.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_cgi.c,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- mod_cgi.c	1998/02/03 07:28:45	1.70
  +++ mod_cgi.c	1998/03/13 19:20:32	1.71
  @@ -148,7 +148,7 @@
       return NULL;
   }
   
  -static command_rec cgi_cmds[] =
  +static const command_rec cgi_cmds[] =
   {
       {"ScriptLog", set_scriptlog, NULL, RSRC_CONF, TAKE1,
        "the name of a log for script debugging info"},
  @@ -558,7 +558,7 @@
       return OK;			/* NOT r->status, even if it has changed. */
   }
   
  -static handler_rec cgi_handlers[] =
  +static const handler_rec cgi_handlers[] =
   {
       {CGI_MAGIC_TYPE, cgi_handler},
       {"cgi-script", cgi_handler},
  
  
  
  1.31      +1 -1      apache-1.3/src/modules/standard/mod_digest.c
  
  Index: mod_digest.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_digest.c,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- mod_digest.c	1998/01/07 16:46:47	1.30
  +++ mod_digest.c	1998/03/13 19:20:33	1.31
  @@ -91,7 +91,7 @@
       return set_string_slot(cmd, offset, f);
   }
   
  -static command_rec digest_cmds[] =
  +static const command_rec digest_cmds[] =
   {
       {"AuthDigestFile", set_digest_slot,
     (void *) XtOffsetOf(digest_config_rec, pwfile), OR_AUTHCFG, TAKE12, NULL},
  
  
  
  1.48      +2 -2      apache-1.3/src/modules/standard/mod_dir.c
  
  Index: mod_dir.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_dir.c,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- mod_dir.c	1998/03/12 10:18:25	1.47
  +++ mod_dir.c	1998/03/13 19:20:33	1.48
  @@ -83,7 +83,7 @@
       return NULL;
   }
   
  -static command_rec dir_cmds[] =
  +static const command_rec dir_cmds[] =
   {
       {"DirectoryIndex", add_index, NULL,
        DIR_CMD_PERMS, ITERATE,
  @@ -212,7 +212,7 @@
   }
   
   
  -static handler_rec dir_handlers[] =
  +static const handler_rec dir_handlers[] =
   {
       {DIR_MAGIC_TYPE, handle_dir},
       {NULL}
  
  
  
  1.21      +1 -1      apache-1.3/src/modules/standard/mod_env.c
  
  Index: mod_env.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_env.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- mod_env.c	1998/03/12 11:03:01	1.20
  +++ mod_env.c	1998/03/13 19:20:34	1.21
  @@ -219,7 +219,7 @@
       return NULL;
   }
   
  -static command_rec env_module_cmds[] =
  +static const command_rec env_module_cmds[] =
   {
       {"PassEnv", add_env_module_vars_passed, NULL,
        RSRC_CONF, RAW_ARGS, "a list of environment variables to pass to CGI."},
  
  
  
  1.24      +1 -1      apache-1.3/src/modules/standard/mod_expires.c
  
  Index: mod_expires.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_expires.c,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- mod_expires.c	1998/03/12 11:03:02	1.23
  +++ mod_expires.c	1998/03/13 19:20:34	1.24
  @@ -363,7 +363,7 @@
                      "'ExpiresDefault ", code, "': ", response, NULL);
   }
   
  -static command_rec expires_cmds[] =
  +static const command_rec expires_cmds[] =
   {
       {"ExpiresActive", set_expiresactive, NULL, DIR_CMD_PERMS, FLAG,
        "Limited to 'on' or 'off'"},
  
  
  
  1.15      +1 -1      apache-1.3/src/modules/standard/mod_headers.c
  
  Index: mod_headers.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_headers.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- mod_headers.c	1998/03/12 11:13:24	1.14
  +++ mod_headers.c	1998/03/13 19:20:35	1.15
  @@ -191,7 +191,7 @@
       return NULL;
   }
   
  -static command_rec headers_cmds[] =
  +static const command_rec headers_cmds[] =
   {
       {"Header", header_cmd, NULL, OR_FILEINFO, TAKE23,
        "an action, header and value"},
  
  
  
  1.43      +2 -2      apache-1.3/src/modules/standard/mod_imap.c
  
  Index: mod_imap.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_imap.c,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- mod_imap.c	1998/03/01 00:31:50	1.42
  +++ mod_imap.c	1998/03/13 19:20:36	1.43
  @@ -144,7 +144,7 @@
   }
   
   
  -static command_rec imap_cmds[] =
  +static const command_rec imap_cmds[] =
   {
       {"ImapMenu", set_string_slot,
        (void *) XtOffsetOf(imap_conf_rec, imap_menu), OR_INDEXES, TAKE1,
  @@ -881,7 +881,7 @@
   }
   
   
  -static handler_rec imap_handlers[] =
  +static const handler_rec imap_handlers[] =
   {
       {IMAP_MAGIC_TYPE, imap_handler},
       {"imap-file", imap_handler},
  
  
  
  1.76      +2 -2      apache-1.3/src/modules/standard/mod_include.c
  
  Index: mod_include.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_include.c,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -r1.75 -r1.76
  --- mod_include.c	1998/03/12 10:29:04	1.75
  +++ mod_include.c	1998/03/13 19:20:36	1.76
  @@ -2363,13 +2363,13 @@
   #endif
   }
   
  -static command_rec includes_cmds[] =
  +static const command_rec includes_cmds[] =
   {
       {"XBitHack", set_xbithack, NULL, OR_OPTIONS, TAKE1, "Off, On, or Full"},
       {NULL}
   };
   
  -static handler_rec includes_handlers[] =
  +static const handler_rec includes_handlers[] =
   {
       {INCLUDES_MAGIC_TYPE, send_shtml_file},
       {INCLUDES_MAGIC_TYPE3, send_shtml_file},
  
  
  
  1.38      +6 -6      apache-1.3/src/modules/standard/mod_info.c
  
  Index: mod_info.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_info.c,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- mod_info.c	1998/03/04 02:28:23	1.37
  +++ mod_info.c	1998/03/13 19:20:38	1.38
  @@ -201,9 +201,9 @@
   }
   
   static void mod_info_module_cmds(request_rec *r, info_cfg_lines *cfg,
  -                                 command_rec *cmds, char *label)
  +                                 const command_rec *cmds, char *label)
   {
  -    command_rec *cmd = cmds;
  +    const command_rec *cmd = cmds;
       info_cfg_lines *li = cfg, *li_st = NULL, *li_se = NULL;
       info_cfg_lines *block_start = NULL;
       int lab = 0, nest = 0;
  @@ -355,8 +355,8 @@
       module *modp = NULL;
       char buf[MAX_STRING_LEN], *cfname;
       char *more_info;
  -    command_rec *cmd = NULL;
  -    handler_rec *hand = NULL;
  +    const command_rec *cmd = NULL;
  +    const handler_rec *hand = NULL;
       server_rec *serv = r->server;
       int comma = 0;
       info_cfg_lines *mod_info_cfg_httpd = NULL;
  @@ -653,14 +653,14 @@
       return NULL;
   }
   
  -static command_rec info_cmds[] =
  +static const command_rec info_cmds[] =
   {
       {"AddModuleInfo", add_module_info, NULL, RSRC_CONF, TAKE2,
        "a module name and additional information on that module"},
       {NULL}
   };
   
  -static handler_rec info_handlers[] =
  +static const handler_rec info_handlers[] =
   {
       {"server-info", display_info},
       {NULL}
  
  
  
  1.21      +1 -1      apache-1.3/src/modules/standard/mod_log_agent.c
  
  Index: mod_log_agent.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_log_agent.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- mod_log_agent.c	1998/01/07 16:46:51	1.20
  +++ mod_log_agent.c	1998/03/13 19:20:38	1.21
  @@ -90,7 +90,7 @@
       return NULL;
   }
   
  -static command_rec agent_log_cmds[] =
  +static const command_rec agent_log_cmds[] =
   {
       {"AgentLog", set_agent_log, NULL, RSRC_CONF, TAKE1,
        "the filename of the agent log"},
  
  
  
  1.49      +1 -1      apache-1.3/src/modules/standard/mod_log_config.c
  
  Index: mod_log_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_log_config.c,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- mod_log_config.c	1998/03/12 11:13:25	1.48
  +++ mod_log_config.c	1998/03/13 19:20:39	1.49
  @@ -878,7 +878,7 @@
       return add_custom_log(cmd, dummy, fn, "%{Cookie}n \"%r\" %t");
   }
   
  -static command_rec config_log_cmds[] =
  +static const command_rec config_log_cmds[] =
   {
       {"CustomLog", add_custom_log, NULL, RSRC_CONF, TAKE2,
        "a file name and a custom log format string or format name"},
  
  
  
  1.22      +1 -1      apache-1.3/src/modules/standard/mod_log_referer.c
  
  Index: mod_log_referer.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_log_referer.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- mod_log_referer.c	1998/03/12 11:03:03	1.21
  +++ mod_log_referer.c	1998/03/13 19:20:39	1.22
  @@ -103,7 +103,7 @@
       return NULL;
   }
   
  -static command_rec referer_log_cmds[] =
  +static const command_rec referer_log_cmds[] =
   {
       {"RefererLog", set_referer_log, NULL, RSRC_CONF, TAKE1,
        "the filename of the referer log"},
  
  
  
  1.35      +1 -1      apache-1.3/src/modules/standard/mod_mime.c
  
  Index: mod_mime.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_mime.c,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- mod_mime.c	1998/03/12 13:37:51	1.34
  +++ mod_mime.c	1998/03/13 19:20:40	1.35
  @@ -164,7 +164,7 @@
       return NULL;
   }
   
  -static command_rec mime_cmds[] =
  +static const command_rec mime_cmds[] =
   {
       {"AddType", add_type, NULL, OR_FILEINFO, ITERATE2,
        "a mime type followed by one or more file extensions"},
  
  
  
  1.28      +1 -1      apache-1.3/src/modules/standard/mod_mime_magic.c
  
  Index: mod_mime_magic.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_mime_magic.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- mod_mime_magic.c	1998/03/12 10:29:05	1.27
  +++ mod_mime_magic.c	1998/03/13 19:20:40	1.28
  @@ -530,7 +530,7 @@
    * configuration file commands - exported to Apache API
    */
   
  -static command_rec mime_magic_cmds[] =
  +static const command_rec mime_magic_cmds[] =
   {
       {"MimeMagicFile", set_magicfile, NULL, RSRC_CONF, TAKE1,
        "Path to MIME Magic file (in file(1) format)"},
  
  
  
  1.75      +2 -2      apache-1.3/src/modules/standard/mod_negotiation.c
  
  Index: mod_negotiation.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_negotiation.c,v
  retrieving revision 1.74
  retrieving revision 1.75
  diff -u -r1.74 -r1.75
  --- mod_negotiation.c	1998/03/12 11:36:09	1.74
  +++ mod_negotiation.c	1998/03/13 19:20:41	1.75
  @@ -138,7 +138,7 @@
       return (get_module_config(s->module_config, &negotiation_module) != NULL);
   }
   
  -static command_rec negotiation_cmds[] =
  +static const command_rec negotiation_cmds[] =
   {
       {"CacheNegotiatedDocs", cache_negotiated_docs, NULL, RSRC_CONF, NO_ARGS,
        "no arguments (either present or absent)"},
  @@ -2222,7 +2222,7 @@
       return OK;
   }
   
  -static handler_rec negotiation_handlers[] =
  +static const handler_rec negotiation_handlers[] =
   {
       {MAP_FILE_MAGIC_TYPE, handle_map_file},
       {"type-map", handle_map_file},
  
  
  
  1.93      +2 -2      apache-1.3/src/modules/standard/mod_rewrite.c
  
  Index: mod_rewrite.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_rewrite.c,v
  retrieving revision 1.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- mod_rewrite.c	1998/03/12 11:03:04	1.92
  +++ mod_rewrite.c	1998/03/13 19:20:42	1.93
  @@ -146,7 +146,7 @@
        */
   
       /* the table of commands we provide */
  -static command_rec command_table[] = {
  +static const command_rec command_table[] = {
       { "RewriteEngine",   cmd_rewriteengine,   NULL, OR_FILEINFO, FLAG,
         "On or Off to enable or disable (default) the whole rewriting engine" },
       { "RewriteOptions",  cmd_rewriteoptions,  NULL, OR_FILEINFO, ITERATE,
  @@ -170,7 +170,7 @@
   };
   
       /* the table of content handlers we provide */
  -static handler_rec handler_table[] = {
  +static const handler_rec handler_table[] = {
       { "redirect-handler", handler_redirect },
       { NULL }
   };
  
  
  
  1.18      +1 -1      apache-1.3/src/modules/standard/mod_setenvif.c
  
  Index: mod_setenvif.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_setenvif.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- mod_setenvif.c	1998/03/12 11:13:26	1.17
  +++ mod_setenvif.c	1998/03/13 19:20:43	1.18
  @@ -245,7 +245,7 @@
       return add_setenvif_core(cmd, mconfig, "User-Agent", args);
   }
   
  -static command_rec setenvif_module_cmds[] =
  +static const command_rec setenvif_module_cmds[] =
   {
       {"SetEnvIf", add_setenvif, NULL,
        RSRC_CONF, RAW_ARGS, "A header-name, regex and a list of variables."},
  
  
  
  1.11      +1 -1      apache-1.3/src/modules/standard/mod_so.c
  
  Index: mod_so.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_so.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- mod_so.c	1998/03/13 13:28:21	1.10
  +++ mod_so.c	1998/03/13 19:20:44	1.11
  @@ -353,7 +353,7 @@
   
   #endif /* NO_DLOPEN */
   
  -static command_rec so_cmds[] = {
  +static const command_rec so_cmds[] = {
       { "LoadModule", load_module, NULL, RSRC_CONF, TAKE2,
         "a module name, and the name of a shared object file to load it from"},
       { "LoadFile", load_file, NULL, RSRC_CONF, ITERATE,
  
  
  
  1.16      +1 -1      apache-1.3/src/modules/standard/mod_speling.c
  
  Index: mod_speling.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_speling.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- mod_speling.c	1998/03/12 18:17:15	1.15
  +++ mod_speling.c	1998/03/13 19:20:45	1.16
  @@ -98,7 +98,7 @@
       return NULL;
   }
   
  -static command_rec speling_cmds[] =
  +static const command_rec speling_cmds[] =
   {
       {"CheckSpelling", set_speling, NULL, RSRC_CONF, FLAG,
        "whether or not to fix miscapitalized/misspelled requests"},
  
  
  
  1.78      +1 -1      apache-1.3/src/modules/standard/mod_status.c
  
  Index: mod_status.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_status.c,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- mod_status.c	1998/03/04 02:28:24	1.77
  +++ mod_status.c	1998/03/13 19:20:46	1.78
  @@ -672,7 +672,7 @@
       status_flags[SERVER_GRACEFUL] = 'G';
   }
   
  -static handler_rec status_handlers[] =
  +static const handler_rec status_handlers[] =
   {
       {STATUS_MAGIC_TYPE, status_handler},
       {"server-status", status_handler},
  
  
  
  1.32      +1 -1      apache-1.3/src/modules/standard/mod_userdir.c
  
  Index: mod_userdir.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_userdir.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- mod_userdir.c	1998/03/12 11:13:26	1.31
  +++ mod_userdir.c	1998/03/13 19:20:46	1.32
  @@ -181,7 +181,7 @@
       return NULL;
   }
   
  -static command_rec userdir_cmds[] = {
  +static const command_rec userdir_cmds[] = {
       {"UserDir", set_user_dir, NULL, RSRC_CONF, RAW_ARGS,
       "the public subdirectory in users' home directories, or 'disabled', or 'disabled username username...', or 'enabled username username...'"},
       {NULL}
  
  
  
  1.29      +1 -1      apache-1.3/src/modules/standard/mod_usertrack.c
  
  Index: mod_usertrack.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_usertrack.c,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- mod_usertrack.c	1998/03/12 11:03:07	1.28
  +++ mod_usertrack.c	1998/03/13 19:20:47	1.29
  @@ -316,7 +316,7 @@
       return NULL;
   }
   
  -static command_rec cookie_log_cmds[] = {
  +static const command_rec cookie_log_cmds[] = {
       {"CookieExpires", set_cookie_exp, NULL, RSRC_CONF, TAKE1,
       "an expiry date code"},
       {"CookieTracking", set_cookie_enable, NULL, OR_FILEINFO, FLAG,
  
  
  
  1.3       +1 -1      apache-1.3/src/modules/test/mod_rndchunk.c
  
  Index: mod_rndchunk.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/test/mod_rndchunk.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- mod_rndchunk.c	1998/03/10 09:41:27	1.2
  +++ mod_rndchunk.c	1998/03/13 19:20:58	1.3
  @@ -149,7 +149,7 @@
       return 0;
   }
   
  -static handler_rec rndchunk_handlers[] =
  +static const handler_rec rndchunk_handlers[] =
   {
       {"rndchunk", send_rndchunk},
       {NULL}
  
  
  
  1.3       +1 -1      apache-1.3/src/modules/test/mod_test_util_uri.c
  
  Index: mod_test_util_uri.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/test/mod_test_util_uri.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- mod_test_util_uri.c	1998/03/03 08:21:54	1.2
  +++ mod_test_util_uri.c	1998/03/13 19:20:58	1.3
  @@ -323,7 +323,7 @@
       return OK;
   }
   
  -static handler_rec test_util_uri_handlers[] =
  +static const handler_rec test_util_uri_handlers[] =
   {
       {"test-util-uri", test_util_uri},
       {NULL}