dgaudet     97/07/26 18:43:39

  Modified:    src       mod_access.c mod_actions.c mod_alias.c mod_auth.c 
                        mod_auth_db.c mod_auth_dbm.c mod_auth_msql.c
                        mod_browser.c  mod_cgi.c mod_dld.c mod_env.c
                        mod_expires.c mod_headers.c  mod_imap.c
                        mod_include.c mod_info.c mod_log_config.c 
                        mod_mime.c mod_negotiation.c mod_status.c
                        mod_userdir.c
               src/modules/proxy  mod_proxy.c
  Log:
  Make modules use static liberally.  This patch only adds static to a
  bunch of functions in modules, doesn't change anything else.  Or at
  least it shouldn't change anything else.
  
  Revision  Changes    Path
  1.20      +8 -8      apache/src/mod_access.c
  
  Index: mod_access.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_access.c,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- mod_access.c      1997/07/21 05:53:48     1.19
  +++ mod_access.c      1997/07/27 01:43:21     1.20
  @@ -81,7 +81,7 @@
   
   module MODULE_VAR_EXPORT access_module;
   
  -void *create_access_dir_config (pool *p, char *dummy)
  +static void *create_access_dir_config (pool *p, char *dummy)
   {
       access_dir_conf *conf =
           (access_dir_conf *)pcalloc(p, sizeof(access_dir_conf));
  @@ -94,7 +94,7 @@
       return (void *)conf;
   }
   
  -const char *order (cmd_parms *cmd, void *dv, char *arg)
  +static const char *order (cmd_parms *cmd, void *dv, char *arg)
   {
       access_dir_conf *d = (access_dir_conf *)dv;
       int i, o;
  @@ -111,7 +111,7 @@
       return NULL;
   }
   
  -const char *allow_cmd (cmd_parms *cmd, void *dv, char *from, char *where)
  +static const char *allow_cmd (cmd_parms *cmd, void *dv, char *from, char 
*where)
   {
       access_dir_conf *d = (access_dir_conf *)dv;
       allowdeny *a;
  @@ -127,7 +127,7 @@
   
   static char its_an_allow;
   
  -command_rec access_cmds[] = {
  +static command_rec access_cmds[] = {
   { "order", order, NULL, OR_LIMIT, TAKE1,
       "'allow,deny', 'deny,allow', or 'mutual-failure'" },
   { "allow", allow_cmd, &its_an_allow, OR_LIMIT, ITERATE2,
  @@ -137,7 +137,7 @@
   {NULL}
   };
   
  -int in_domain(const char *domain, const char *what) {
  +static int in_domain(const char *domain, const char *what) {
       int dl=strlen(domain);
       int wl=strlen(what);
   
  @@ -155,7 +155,7 @@
           return 0;
   }
   
  -int in_ip(char *domain, char *what) {
  +static int in_ip(char *domain, char *what) {
   
       /* Check a similar screw case to the one checked above ---
        * "allow from 204.26.2" shouldn't let in people from 204.26.23
  @@ -174,7 +174,7 @@
       return (*host == '\0');
   }
   
  -int find_allowdeny (request_rec *r, array_header *a, int method)
  +static int find_allowdeny (request_rec *r, array_header *a, int method)
   {
       allowdeny *ap = (allowdeny *)a->elts;
       int mmask = (1 << method);
  @@ -224,7 +224,7 @@
       return 0;
   }
   
  -int check_dir_access (request_rec *r)
  +static int check_dir_access (request_rec *r)
   {
       int method = r->method_number;
       access_dir_conf *a =
  
  
  
  1.14      +7 -7      apache/src/mod_actions.c
  
  Index: mod_actions.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_actions.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- mod_actions.c     1997/07/17 22:27:31     1.13
  +++ mod_actions.c     1997/07/27 01:43:21     1.14
  @@ -85,7 +85,7 @@
   
   module action_module;
   
  -void *create_action_dir_config (pool *p, char *dummy)
  +static void *create_action_dir_config (pool *p, char *dummy)
   {
       action_dir_config *new =
         (action_dir_config *) palloc (p, sizeof(action_dir_config));
  @@ -99,7 +99,7 @@
       return new;
   }
   
  -void *merge_action_dir_configs (pool *p, void *basev, void *addv)
  +static void *merge_action_dir_configs (pool *p, void *basev, void *addv)
   {
       action_dir_config *base = (action_dir_config *)basev;
       action_dir_config *add = (action_dir_config *)addv;
  @@ -117,14 +117,14 @@
       return new;
   }
   
  -const char *add_action(cmd_parms *cmd, action_dir_config *m, char *type,
  +static const char *add_action(cmd_parms *cmd, action_dir_config *m, char 
*type,
                       char *script)
   {
       table_set (m->action_types, type, script);
       return NULL;
   }
   
  -const char *set_script (cmd_parms *cmd, action_dir_config *m, char *method,
  +static const char *set_script (cmd_parms *cmd, action_dir_config *m, char 
*method,
                        char *script)
   {
       if (!strcmp(method, "GET"))
  @@ -141,7 +141,7 @@
       return NULL;
   }
   
  -command_rec action_cmds[] = {
  +static command_rec action_cmds[] = {
   { "Action", add_action, NULL, OR_FILEINFO, TAKE2, 
       "a media type followed by a script name" },
   { "Script", set_script, NULL, ACCESS_CONF|RSRC_CONF, TAKE2,
  @@ -149,7 +149,7 @@
   { NULL }
   };
   
  -int action_handler (request_rec *r)
  +static int action_handler (request_rec *r)
   {
       action_dir_config *conf =
         (action_dir_config 
*)get_module_config(r->per_dir_config,&action_module);
  @@ -194,7 +194,7 @@
       return OK;
   }
   
  -handler_rec action_handlers[] = {
  +static handler_rec action_handlers[] = {
   { "*/*", action_handler },
   { NULL }
   };
  
  
  
  1.21      +16 -15    apache/src/mod_alias.c
  
  Index: mod_alias.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_alias.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- mod_alias.c       1997/07/24 04:38:09     1.20
  +++ mod_alias.c       1997/07/27 01:43:22     1.21
  @@ -80,7 +80,7 @@
   
   module MODULE_VAR_EXPORT alias_module;
   
  -void *create_alias_config (pool *p, server_rec *s)
  +static void *create_alias_config (pool *p, server_rec *s)
   {
       alias_server_conf *a =
         (alias_server_conf *)pcalloc (p, sizeof(alias_server_conf));
  @@ -90,14 +90,15 @@
       return a;
   }
   
  -void *create_alias_dir_config (pool *p, char *d)
  +static void *create_alias_dir_config (pool *p, char *d)
   {
       alias_dir_conf *a =
         (alias_dir_conf *)pcalloc (p, sizeof(alias_dir_conf));
       a->redirects = make_array (p, 2, sizeof(alias_entry));
       return a;
   }
  -void *merge_alias_config (pool *p, void *basev, void *overridesv)
  +
  +static void *merge_alias_config (pool *p, void *basev, void *overridesv)
   {
       alias_server_conf *a =
        (alias_server_conf *)pcalloc (p, sizeof(alias_server_conf));
  @@ -109,7 +110,7 @@
       return a;
   }
   
  -void *merge_alias_dir_config (pool *p, void *basev, void *overridesv)
  +static void *merge_alias_dir_config (pool *p, void *basev, void *overridesv)
   {
       alias_dir_conf *a =
         (alias_dir_conf *)pcalloc (p, sizeof(alias_dir_conf));
  @@ -119,7 +120,7 @@
       return a;
   }
   
  -const char *add_alias_internal(cmd_parms *cmd, void *dummy, char *f, char *r,
  +static const char *add_alias_internal(cmd_parms *cmd, void *dummy, char *f, 
char *r,
                               int use_regex)
   {
       server_rec *s = cmd->server;
  @@ -140,15 +141,15 @@
       return NULL;
   }
   
  -const char *add_alias(cmd_parms *cmd, void *dummy, char *f, char *r) {
  +static const char *add_alias(cmd_parms *cmd, void *dummy, char *f, char *r) {
       return add_alias_internal(cmd, dummy, f, r, 0);
   }
   
  -const char *add_alias_regex(cmd_parms *cmd, void *dummy, char *f, char *r) {
  +static const char *add_alias_regex(cmd_parms *cmd, void *dummy, char *f, 
char *r) {
       return add_alias_internal(cmd, dummy, f, r, 1);
   }
   
  -const char *add_redirect_internal(cmd_parms *cmd, alias_dir_conf *dirconf, 
  +static const char *add_redirect_internal(cmd_parms *cmd, alias_dir_conf 
*dirconf, 
                                  char *arg1, char *arg2, char *arg3,
                                  int use_regex)
   {
  @@ -200,17 +201,17 @@
       return NULL;
   }
   
  -const char *add_redirect(cmd_parms *cmd, alias_dir_conf *dirconf, char *arg1,
  +static const char *add_redirect(cmd_parms *cmd, alias_dir_conf *dirconf, 
char *arg1,
                         char *arg2, char *arg3) {
       return add_redirect_internal(cmd, dirconf, arg1, arg2, arg3, 0);
   }
   
  -const char *add_redirect_regex(cmd_parms *cmd, alias_dir_conf *dirconf,
  +static const char *add_redirect_regex(cmd_parms *cmd, alias_dir_conf 
*dirconf,
                               char *arg1, char *arg2, char *arg3) {
       return add_redirect_internal(cmd, dirconf, arg1, arg2, arg3, 1);
   }
   
  -command_rec alias_cmds[] = {
  +static command_rec alias_cmds[] = {
   { "Alias", add_alias, NULL, RSRC_CONF, TAKE2, 
       "a fakename and a realname"},
   { "ScriptAlias", add_alias, "cgi-script", RSRC_CONF, TAKE2, 
  @@ -234,7 +235,7 @@
   { NULL }
   };
   
  -int alias_matches (char *uri, char *alias_fakename)
  +static int alias_matches (char *uri, char *alias_fakename)
   {
       char *end_fakename = alias_fakename + strlen (alias_fakename);
       char *aliasp = alias_fakename, *urip = uri;
  @@ -268,7 +269,7 @@
       return urip - uri;
   }
   
  -char *try_alias_list (request_rec *r, array_header *aliases, int doesc, int 
*status)
  +static char *try_alias_list (request_rec *r, array_header *aliases, int 
doesc, int *status)
   {
       alias_entry *entries = (alias_entry *)aliases->elts;
       regmatch_t regm[10];
  @@ -314,7 +315,7 @@
       return NULL;
   }
   
  -int translate_alias_redir(request_rec *r)
  +static int translate_alias_redir(request_rec *r)
   {
       void *sconf = r->server->module_config;
       alias_server_conf *serverconf =
  @@ -349,7 +350,7 @@
       return DECLINED;
   }
   
  -int fixup_redir(request_rec *r)
  +static int fixup_redir(request_rec *r)
   {
       void *dconf = r->per_dir_config;
       alias_dir_conf *dirconf =
  
  
  
  1.22      +7 -7      apache/src/mod_auth.c
  
  Index: mod_auth.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- mod_auth.c        1997/07/19 08:02:04     1.21
  +++ mod_auth.c        1997/07/27 01:43:22     1.22
  @@ -79,7 +79,7 @@
       int auth_authoritative;
   } auth_config_rec;
   
  -void *create_auth_dir_config (pool *p, char *d)
  +static void *create_auth_dir_config (pool *p, char *d)
   {
       auth_config_rec *sec =
        (auth_config_rec *) pcalloc (p, sizeof(auth_config_rec));
  @@ -89,7 +89,7 @@
       return sec;
   }
   
  -const char *set_auth_slot (cmd_parms *cmd, void *offset, char *f, char *t)
  +static const char *set_auth_slot (cmd_parms *cmd, void *offset, char *f, 
char *t)
   {
       if (t && strcmp(t, "standard"))
           return pstrcat(cmd->pool, "Invalid auth file type: ",  t, NULL);
  @@ -97,7 +97,7 @@
       return set_string_slot(cmd, offset, f);
   }
   
  -command_rec auth_cmds[] = {
  +static command_rec auth_cmds[] = {
   { "AuthUserFile", set_auth_slot,
     (void*)XtOffsetOf(auth_config_rec,auth_pwfile), OR_AUTHCFG, TAKE12, 
     "text file containing user IDs and passwords" },
  @@ -113,7 +113,7 @@
   
   module MODULE_VAR_EXPORT auth_module;
   
  -char *get_pw(request_rec *r, char *user, char *auth_pwfile)
  +static char *get_pw(request_rec *r, char *user, char *auth_pwfile)
   {
       FILE *f;
       char l[MAX_STRING_LEN];
  @@ -137,7 +137,7 @@
       return NULL;
   }
   
  -table *groups_for_user (pool *p, char *user, char *grpfile) {
  +static table *groups_for_user (pool *p, char *user, char *grpfile) {
       FILE *f;
       table *grps = make_table (p, 15);
       pool *sp;
  @@ -183,7 +183,7 @@
    * basic authentication...
    */
   
  -int authenticate_basic_user (request_rec *r)
  +static int authenticate_basic_user (request_rec *r)
   {
       auth_config_rec *sec =
         (auth_config_rec *)get_module_config (r->per_dir_config, &auth_module);
  @@ -217,7 +217,7 @@
       
   /* Checking ID */
       
  -int check_user_access (request_rec *r) {
  +static int check_user_access (request_rec *r) {
       auth_config_rec *sec =
         (auth_config_rec *)get_module_config (r->per_dir_config, &auth_module);
       char *user = r->connection->user;
  
  
  
  1.17      +7 -7      apache/src/mod_auth_db.c
  
  Index: mod_auth_db.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth_db.c,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- mod_auth_db.c     1997/07/21 05:53:48     1.16
  +++ mod_auth_db.c     1997/07/27 01:43:22     1.17
  @@ -94,7 +94,7 @@
       int   auth_dbauthoritative;
   } db_auth_config_rec;
   
  -void *create_db_auth_dir_config (pool *p, char *d)
  +static void *create_db_auth_dir_config (pool *p, char *d)
   {
       db_auth_config_rec *sec
        = (db_auth_config_rec *)pcalloc (p, sizeof(db_auth_config_rec));
  @@ -104,7 +104,7 @@
       return sec;
   }
   
  -const char *set_db_slot (cmd_parms *cmd, void *offset, char *f, char *t)
  +static const char *set_db_slot (cmd_parms *cmd, void *offset, char *f, char 
*t)
   {
       if (!t || strcmp(t, "db"))
           return DECLINE_CMD;
  @@ -112,7 +112,7 @@
       return set_string_slot(cmd, offset, f);
   }
   
  -command_rec db_auth_cmds[] = {
  +static command_rec db_auth_cmds[] = {
   { "AuthDBUserFile", set_string_slot,
       (void*)XtOffsetOf(db_auth_config_rec, auth_dbpwfile),
       OR_AUTHCFG, TAKE1, NULL },
  @@ -134,7 +134,7 @@
   
   module db_auth_module;
   
  -char *get_db_pw(request_rec *r, char *user, const char *auth_dbpwfile) {
  +static char *get_db_pw(request_rec *r, char *user, const char 
*auth_dbpwfile) {
       DB *f; 
       DBT d, q; 
       char *pw = NULL;
  @@ -168,7 +168,7 @@
    * [EMAIL PROTECTED], 22Sep95
    */
   
  -char  *get_db_grp(request_rec *r, char *user, const char *auth_dbgrpfile) {
  +static char *get_db_grp(request_rec *r, char *user, const char 
*auth_dbgrpfile) {
       char *grp_data = get_db_pw (r, user, auth_dbgrpfile);
       char *grp_colon; char *grp_colon2;
   
  @@ -182,7 +182,7 @@
       return grp_data;
   }
   
  -int db_authenticate_basic_user (request_rec *r)
  +static int db_authenticate_basic_user (request_rec *r)
   {
       db_auth_config_rec *sec =
         (db_auth_config_rec *)get_module_config (r->per_dir_config,
  @@ -222,7 +222,7 @@
       
   /* Checking ID */
       
  -int db_check_auth(request_rec *r) {
  +static int db_check_auth(request_rec *r) {
       db_auth_config_rec *sec =
         (db_auth_config_rec *)get_module_config (r->per_dir_config,
                                                &db_auth_module);
  
  
  
  1.20      +7 -7      apache/src/mod_auth_dbm.c
  
  Index: mod_auth_dbm.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth_dbm.c,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- mod_auth_dbm.c    1997/07/19 08:02:05     1.19
  +++ mod_auth_dbm.c    1997/07/27 01:43:23     1.20
  @@ -79,7 +79,7 @@
   
   } dbm_auth_config_rec;
   
  -void *create_dbm_auth_dir_config (pool *p, char *d)
  +static void *create_dbm_auth_dir_config (pool *p, char *d)
   {
       dbm_auth_config_rec *sec
          = (dbm_auth_config_rec *)pcalloc (p, sizeof(dbm_auth_config_rec));
  @@ -91,7 +91,7 @@
       return sec;
   }
   
  -const char *set_dbm_slot (cmd_parms *cmd, void *offset, char *f, char *t)
  +static const char *set_dbm_slot (cmd_parms *cmd, void *offset, char *f, char 
*t)
   {
       if (!t || strcmp(t, "dbm"))
        return DECLINE_CMD;
  @@ -99,7 +99,7 @@
       return set_string_slot(cmd, offset, f);
   }
   
  -command_rec dbm_auth_cmds[] = {
  +static command_rec dbm_auth_cmds[] = {
   { "AuthDBMUserFile", set_string_slot,
       (void*)XtOffsetOf(dbm_auth_config_rec, auth_dbmpwfile),
       OR_AUTHCFG, TAKE1, NULL },
  @@ -120,7 +120,7 @@
   
   module dbm_auth_module;
   
  -char *get_dbm_pw(request_rec *r, char *user, char *auth_dbmpwfile) {
  +static char *get_dbm_pw(request_rec *r, char *user, char *auth_dbmpwfile) {
       DBM *f; 
       datum d, q; 
       char *pw = NULL;
  @@ -161,7 +161,7 @@
    * [EMAIL PROTECTED], 22Sep95
    */
   
  -char  *get_dbm_grp(request_rec *r, char *user, char *auth_dbmgrpfile) {
  +static char  *get_dbm_grp(request_rec *r, char *user, char *auth_dbmgrpfile) 
{
       char *grp_data = get_dbm_pw (r, user, auth_dbmgrpfile);
       char *grp_colon; char *grp_colon2;
   
  @@ -175,7 +175,7 @@
       return grp_data;
   }
   
  -int dbm_authenticate_basic_user (request_rec *r)
  +static int dbm_authenticate_basic_user (request_rec *r)
   {
       dbm_auth_config_rec *sec =
         (dbm_auth_config_rec *)get_module_config (r->per_dir_config,
  @@ -215,7 +215,7 @@
       
   /* Checking ID */
       
  -int dbm_check_auth(request_rec *r) {
  +static int dbm_check_auth(request_rec *r) {
       dbm_auth_config_rec *sec =
         (dbm_auth_config_rec *)get_module_config (r->per_dir_config,
                                                &dbm_auth_module);
  
  
  
  1.24      +11 -11    apache/src/mod_auth_msql.c
  
  Index: mod_auth_msql.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth_msql.c,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- mod_auth_msql.c   1997/07/19 08:02:06     1.23
  +++ mod_auth_msql.c   1997/07/27 01:43:23     1.24
  @@ -449,29 +449,29 @@
       return sec;
   }
   
  -const char *set_passwd_flag (cmd_parms *cmd, msql_auth_config_rec *sec, int 
arg) {
  +static const char *set_passwd_flag (cmd_parms *cmd, msql_auth_config_rec 
*sec, int arg) {
       sec->auth_msql_nopasswd=arg;
       return NULL;
   }
   
  -const char *set_authoritative_flag (cmd_parms *cmd, msql_auth_config_rec 
*sec, int arg) {
  +static const char *set_authoritative_flag (cmd_parms *cmd, 
msql_auth_config_rec *sec, int arg) {
       sec->auth_msql_authoritative=arg;
       return NULL;
   }
   
  -const char *set_crypted_password_flag (cmd_parms *cmd, msql_auth_config_rec 
*sec , int arg) {
  +static const char *set_crypted_password_flag (cmd_parms *cmd, 
msql_auth_config_rec *sec , int arg) {
       sec->auth_msql_encrypted = arg;
       return NULL;
   }
   
  -const char *msql_set_string_slot (cmd_parms *cmd, char *struct_ptr, char 
*arg) {
  +static const char *msql_set_string_slot (cmd_parms *cmd, char *struct_ptr, 
char *arg) {
       int offset = (int)cmd->info;
       *(char **)(struct_ptr + offset) = pstrdup (cmd->pool, arg);
       return NULL;
   }
   
   
  -command_rec msql_auth_cmds[] = {
  +static command_rec msql_auth_cmds[] = {
   { "Auth_MSQLhost", msql_set_string_slot,
       (void*)XtOffsetOf(msql_auth_config_rec, auth_msql_host),
       OR_AUTHCFG, TAKE1, "Host on which the mSQL database engine resides 
(defaults to localhost)" },
  @@ -550,7 +550,7 @@
    * SQL query. See the mSQL FAQ for more information :-) on
    * this very popular subject in the msql-mailing list.
    */
  -char *msql_escape(char *out, char *in, char *msql_errstr) {
  +static char *msql_escape(char *out, char *in, char *msql_errstr) {
   
     register int i=0,j=0;
   
  @@ -580,7 +580,7 @@
    * into r. Assume that user is a string and stored
    * as such in the mSQL database
    */
  -char *do_msql_query(request_rec *r, char *query, msql_auth_config_rec *sec, 
int once , char *msql_errstr) {
  +static char *do_msql_query(request_rec *r, char *query, msql_auth_config_rec 
*sec, int once , char *msql_errstr) {
   
        static int      sock=-1;
        int             hit;
  @@ -691,7 +691,7 @@
        return result;
   }
   
  -char *get_msql_pw(request_rec *r, char *user, msql_auth_config_rec *sec 
,char *msql_errstr) {
  +static char *get_msql_pw(request_rec *r, char *user, msql_auth_config_rec 
*sec ,char *msql_errstr) {
        char            query[MAX_QUERY_LEN];
        char            esc_user[MAX_FIELD_LEN];
   
  @@ -726,7 +726,7 @@
        return do_msql_query(r,query,sec,ONLY_ONCE,msql_errstr);
   }
   
  -char *get_msql_grp(request_rec *r, char *group,char *user, 
msql_auth_config_rec *sec, char *msql_errstr) {
  +static char *get_msql_grp(request_rec *r, char *group,char *user, 
msql_auth_config_rec *sec, char *msql_errstr) {
        char            query[MAX_QUERY_LEN];
   
        char            esc_user[MAX_FIELD_LEN];
  @@ -772,7 +772,7 @@
   }
   
   
  -int msql_authenticate_basic_user (request_rec *r)
  +static int msql_authenticate_basic_user (request_rec *r)
   {
       msql_auth_config_rec *sec =
         (msql_auth_config_rec *)get_module_config (r->per_dir_config,
  @@ -867,7 +867,7 @@
   
   /* Checking ID */
   
  -int msql_check_auth (request_rec *r) {
  +static int msql_check_auth (request_rec *r) {
       int user_result=DECLINED,group_result=DECLINED;
   
       msql_auth_config_rec *sec =
  
  
  
  1.15      +4 -4      apache/src/mod_browser.c
  
  Index: mod_browser.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_browser.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- mod_browser.c     1997/07/24 04:38:10     1.14
  +++ mod_browser.c     1997/07/27 01:43:23     1.15
  @@ -72,7 +72,7 @@
   
   module MODULE_VAR_EXPORT browser_module;
   
  -void *create_browser_config (pool *p, server_rec *dummy)
  +static void *create_browser_config (pool *p, server_rec *dummy)
   {
       browser_server_config_rec *new =
      (browser_server_config_rec *) palloc (p, 
sizeof(browser_server_config_rec));
  @@ -81,7 +81,7 @@
       return (void *)new;
   }
   
  -void *merge_browser_config (pool *p, void *basev, void *overridesv)
  +static void *merge_browser_config (pool *p, void *basev, void *overridesv)
   {
       browser_server_config_rec *a =
        pcalloc(p, sizeof(browser_server_config_rec));
  @@ -91,7 +91,7 @@
       return a;
   }
   
  -const char *add_browser(cmd_parms *cmd, void *dummy, char *name,
  +static const char *add_browser(cmd_parms *cmd, void *dummy, char *name,
                        const char *feature)
   {
       browser_server_config_rec *sconf =
  @@ -131,7 +131,7 @@
       return NULL;
   }
   
  -command_rec browser_module_cmds[] = {
  +static command_rec browser_module_cmds[] = {
   { "BrowserMatch", add_browser, (void*)0,
       RSRC_CONF, ITERATE2, "A browser regex and a list of variables." },
   { "BrowserMatchNoCase", add_browser, (void*)REG_ICASE,
  
  
  
  1.51      +9 -9      apache/src/mod_cgi.c
  
  Index: mod_cgi.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_cgi.c,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- mod_cgi.c 1997/07/24 04:23:59     1.50
  +++ mod_cgi.c 1997/07/27 01:43:24     1.51
  @@ -81,7 +81,7 @@
    * leaves a note for us.
    */
   
  -int is_scriptaliased (request_rec *r)
  +static int is_scriptaliased (request_rec *r)
   {
       char *t = table_get (r->notes, "alias-forced-type");
       return t && (!strcmp (t, "cgi-script"));
  @@ -98,7 +98,7 @@
       int bufbytes;
   } cgi_server_conf;
   
  -void *create_cgi_config (pool *p, server_rec *s)
  +static void *create_cgi_config (pool *p, server_rec *s)
   {
       cgi_server_conf *c = 
         (cgi_server_conf *)pcalloc (p, sizeof(cgi_server_conf));
  @@ -110,7 +110,7 @@
       return c;
   }
   
  -void *merge_cgi_config (pool *p, void *basev, void *overridesv)
  +static void *merge_cgi_config (pool *p, void *basev, void *overridesv)
   {
       cgi_server_conf *base = (cgi_server_conf *)basev,
         *overrides = (cgi_server_conf *)overridesv;
  @@ -118,7 +118,7 @@
       return overrides->logname ? overrides : base;
   }
   
  -const char *set_scriptlog (cmd_parms *cmd, void *dummy, char *arg) {
  +static const char *set_scriptlog (cmd_parms *cmd, void *dummy, char *arg) {
       server_rec *s = cmd->server;
       cgi_server_conf *conf = 
         (cgi_server_conf *)get_module_config(s->module_config, &cgi_module);
  @@ -127,7 +127,7 @@
       return NULL;
   }
   
  -const char *set_scriptlog_length (cmd_parms *cmd, void *dummy, char *arg) {
  +static const char *set_scriptlog_length (cmd_parms *cmd, void *dummy, char 
*arg) {
       server_rec *s = cmd->server;
       cgi_server_conf *conf = 
         (cgi_server_conf *)get_module_config(s->module_config, &cgi_module);
  @@ -136,7 +136,7 @@
       return NULL;
   }
   
  -const char *set_scriptlog_buffer (cmd_parms *cmd, void *dummy, char *arg) {
  +static const char *set_scriptlog_buffer (cmd_parms *cmd, void *dummy, char 
*arg) {
       server_rec *s = cmd->server;
       cgi_server_conf *conf = 
         (cgi_server_conf *)get_module_config(s->module_config, &cgi_module);
  @@ -145,7 +145,7 @@
       return NULL;
   }
   
  -command_rec cgi_cmds[] = {
  +static command_rec cgi_cmds[] = {
   { "ScriptLog", set_scriptlog, NULL, RSRC_CONF, TAKE1,
     "the name of a log for script debugging info"},
   { "ScriptLogLength", set_scriptlog_length, NULL, RSRC_CONF, TAKE1,
  @@ -339,7 +339,7 @@
   #endif
   }
   
  -int cgi_handler (request_rec *r)
  +static int cgi_handler (request_rec *r)
   {
       int retval, nph, dbpos = 0;
       char *argv0, *dbuf = NULL;
  @@ -539,7 +539,7 @@
       return OK;                       /* NOT r->status, even if it has 
changed. */
   }
   
  -handler_rec cgi_handlers[] = {
  +static handler_rec cgi_handlers[] = {
   { CGI_MAGIC_TYPE, cgi_handler },
   { "cgi-script", cgi_handler },
   { NULL }
  
  
  
  1.9       +6 -6      apache/src/mod_dld.c
  
  Index: mod_dld.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_dld.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mod_dld.c 1997/07/17 22:27:35     1.8
  +++ mod_dld.c 1997/07/27 01:43:24     1.9
  @@ -69,7 +69,7 @@
   static int been_there_done_that = 0; /* Loaded the modules yet? */
   static int have_symbol_table = 0;
   
  -char *insure_dld_sane()
  +static char *insure_dld_sane()
   {
       int errcode;
       char *bin_name;
  @@ -87,7 +87,7 @@
       return NULL;
   }
   
  -char *link_file (pool *p, char *filename)
  +static char *link_file (pool *p, char *filename)
   {
       int errcode;
       
  @@ -99,7 +99,7 @@
       return NULL;
   }
   
  -char *load_module (cmd_parms *cmd, void *dummy, char *modname, char 
*filename)
  +static char *load_module (cmd_parms *cmd, void *dummy, char *modname, char 
*filename)
   {
       char *errname;
       module *modp;
  @@ -130,7 +130,7 @@
       return NULL;
   }
   
  -char *load_file (cmd_parms *cmd, void *dummy, char *filename)
  +static char *load_file (cmd_parms *cmd, void *dummy, char *filename)
   {
       char *errname;
       
  @@ -141,7 +141,7 @@
       return NULL;
   }
   
  -void check_loaded_modules (server_rec *dummy, pool *p)
  +static void check_loaded_modules (server_rec *dummy, pool *p)
   {
       if (been_there_done_that) return;
   
  @@ -163,7 +163,7 @@
       been_there_done_that = 1;
   }
   
  -command_rec dld_cmds[] = {
  +static command_rec dld_cmds[] = {
   { "LoadModule", load_module, NULL, RSRC_CONF, TAKE2,
     "a module name, and the name of a file to load it from"},
   { "LoadFile", load_file, NULL, RSRC_CONF, ITERATE,
  
  
  
  1.13      +7 -7      apache/src/mod_env.c
  
  Index: mod_env.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_env.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_env.c 1997/07/17 22:27:35     1.12
  +++ mod_env.c 1997/07/27 01:43:24     1.13
  @@ -104,7 +104,7 @@
   
   module MODULE_VAR_EXPORT env_module;
   
  -void *create_env_server_config (pool *p, server_rec *dummy)
  +static void *create_env_server_config (pool *p, server_rec *dummy)
   {
       env_server_config_rec *new =
         (env_server_config_rec *) palloc (p, sizeof(env_server_config_rec));
  @@ -114,7 +114,7 @@
       return (void *) new;
   }
   
  -void *merge_env_server_configs (pool *p, void *basev, void *addv)
  +static void *merge_env_server_configs (pool *p, void *basev, void *addv)
   {
       env_server_config_rec *base = (env_server_config_rec *)basev;
       env_server_config_rec *add = (env_server_config_rec *)addv;
  @@ -159,7 +159,7 @@
       return new;
   }
   
  -const char *add_env_module_vars_passed (cmd_parms *cmd, char *struct_ptr,
  +static const char *add_env_module_vars_passed (cmd_parms *cmd, char 
*struct_ptr,
                                  const char *arg)
   {
       env_server_config_rec *sconf =
  @@ -179,7 +179,7 @@
       return NULL;
   }
   
  -const char *add_env_module_vars_set (cmd_parms *cmd, char *struct_ptr,
  +static const char *add_env_module_vars_set (cmd_parms *cmd, char *struct_ptr,
                                     const char *arg)
   {
       env_server_config_rec *sconf =
  @@ -205,7 +205,7 @@
       return NULL;
   }
   
  -const char *add_env_module_vars_unset (cmd_parms *cmd, char *struct_ptr,
  +static const char *add_env_module_vars_unset (cmd_parms *cmd, char 
*struct_ptr,
                                       char *arg)
   {
       env_server_config_rec *sconf =
  @@ -216,7 +216,7 @@
       return NULL;
   }
   
  -command_rec env_module_cmds[] = {
  +static 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." },
   { "SetEnv", add_env_module_vars_set, NULL,
  @@ -226,7 +226,7 @@
   { NULL },
   };
   
  -int fixup_env_module(request_rec *r)
  +static int fixup_env_module(request_rec *r)
   {
       table *e = r->subprocess_env;
       server_rec *s = r->server;
  
  
  
  1.13      +8 -8      apache/src/mod_expires.c
  
  Index: mod_expires.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_expires.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_expires.c     1997/07/21 05:53:49     1.12
  +++ mod_expires.c     1997/07/27 01:43:25     1.13
  @@ -208,7 +208,7 @@
   
   module MODULE_VAR_EXPORT expires_module;
   
  -void *create_dir_expires_config (pool *p, char *dummy)
  +static void *create_dir_expires_config (pool *p, char *dummy)
   {     
       expires_dir_config *new =
           (expires_dir_config *) pcalloc (p, sizeof(expires_dir_config));
  @@ -218,7 +218,7 @@
       return (void *)new;
   }   
   
  -const char *set_expiresactive (cmd_parms *cmd, expires_dir_config 
*dir_config, int arg)
  +static const char *set_expiresactive (cmd_parms *cmd, expires_dir_config 
*dir_config, int arg)
   {
       /* if we're here at all it's because someone explicitly
        * set the active flag
  @@ -234,7 +234,7 @@
    * string.  If we return NULL then real_code contains code converted
    * to the cnnnn format.
    */
  -char *check_code( pool *p, const char *code, char **real_code )
  +static char *check_code( pool *p, const char *code, char **real_code )
   {
       char *word;
       char base = 'X';
  @@ -327,7 +327,7 @@
       return NULL;
   }
   
  -const char *set_expiresbytype(cmd_parms *cmd, expires_dir_config 
*dir_config, char *mime, char *code)
  +static const char *set_expiresbytype(cmd_parms *cmd, expires_dir_config 
*dir_config, char *mime, char *code)
   {
       char *response, *real_code;
   
  @@ -339,7 +339,7 @@
        "'ExpiresByType ", mime, " ", code, "': ", response, NULL );
   } 
   
  -const char *set_expiresdefault (cmd_parms *cmd, expires_dir_config 
*dir_config, char *code)
  +static const char *set_expiresdefault (cmd_parms *cmd, expires_dir_config 
*dir_config, char *code)
   {
       char *response, *real_code;
   
  @@ -351,7 +351,7 @@
        "'ExpiresDefault ", code, "': ", response, NULL );
   } 
   
  -command_rec expires_cmds[] = {
  +static command_rec expires_cmds[] = {
   { "ExpiresActive", set_expiresactive, NULL, DIR_CMD_PERMS, FLAG,
       "Limited to 'on' or 'off'"},
   { "ExpiresBytype", set_expiresbytype, NULL, DIR_CMD_PERMS, TAKE2,
  @@ -361,7 +361,7 @@
   { NULL }
   };  
   
  -void *merge_expires_dir_configs (pool *p, void *basev, void *addv)
  +static void *merge_expires_dir_configs (pool *p, void *basev, void *addv)
   {
       expires_dir_config *new= (expires_dir_config*)pcalloc (p, 
sizeof(expires_dir_config));
       expires_dir_config *base = (expires_dir_config *)basev;
  @@ -382,7 +382,7 @@
       return new;
   }  
   
  -int add_expires(request_rec *r)
  +static int add_expires(request_rec *r)
   {
       expires_dir_config *conf;
       char *code;
  
  
  
  1.7       +7 -7      apache/src/mod_headers.c
  
  Index: mod_headers.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_headers.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- mod_headers.c     1997/07/17 22:27:36     1.6
  +++ mod_headers.c     1997/07/27 01:43:25     1.7
  @@ -122,7 +122,7 @@
   
   module MODULE_VAR_EXPORT headers_module;
   
  -void *create_headers_config (pool *p, server_rec *s)
  +static void *create_headers_config (pool *p, server_rec *s)
   {
       headers_conf *a =
         (headers_conf *)pcalloc (p, sizeof(headers_conf));
  @@ -131,12 +131,12 @@
       return a;
   }
   
  -void *create_headers_dir_config (pool *p, char *d)
  +static void *create_headers_dir_config (pool *p, char *d)
   {
       return (headers_conf*)create_headers_config(p, NULL);
   }
   
  -void *merge_headers_config (pool *p, void *basev, void *overridesv)
  +static void *merge_headers_config (pool *p, void *basev, void *overridesv)
   {
       headers_conf *a =
        (headers_conf *)pcalloc (p, sizeof(headers_conf));
  @@ -149,7 +149,7 @@
   }
   
   
  -const char *header_cmd(cmd_parms *cmd, headers_conf *dirconf, char *action, 
char *hdr, char *value)
  +static const char *header_cmd(cmd_parms *cmd, headers_conf *dirconf, char 
*action, char *hdr, char *value)
   {
       header_entry *new;
       server_rec *s = cmd->server;
  @@ -188,13 +188,13 @@
       return NULL;
   }
   
  -command_rec headers_cmds[] = {
  +static command_rec headers_cmds[] = {
   { "Header", header_cmd, NULL, OR_FILEINFO, TAKE23, 
       "an action, header and value"},
   { NULL }
   };
   
  -void do_headers_fixup(request_rec *r, array_header *headers)
  +static void do_headers_fixup(request_rec *r, array_header *headers)
   {
       int i;
   
  @@ -218,7 +218,7 @@
   
   }
   
  -int fixup_headers(request_rec *r)
  +static int fixup_headers(request_rec *r)
   {
       void *sconf = r->server->module_config;
       headers_conf *serverconf =
  
  
  
  1.26      +20 -20    apache/src/mod_imap.c
  
  Index: mod_imap.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_imap.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- mod_imap.c        1997/07/19 09:48:04     1.25
  +++ mod_imap.c        1997/07/27 01:43:25     1.26
  @@ -118,7 +118,7 @@
     char *imap_base;
   } imap_conf_rec;
   
  -void *create_imap_dir_config (pool *p, char *dummy) { 
  +static void *create_imap_dir_config (pool *p, char *dummy) { 
     imap_conf_rec *icr = 
       (imap_conf_rec *)palloc(p, sizeof(imap_conf_rec));
   
  @@ -129,7 +129,7 @@
     return icr;
   }
   
  -void *merge_imap_dir_configs (pool *p, void *basev, void *addv)
  +static void *merge_imap_dir_configs (pool *p, void *basev, void *addv)
   {
     imap_conf_rec *new=(imap_conf_rec *)pcalloc (p, sizeof(imap_conf_rec));
     imap_conf_rec *base = (imap_conf_rec *)basev;
  @@ -143,7 +143,7 @@
   }
   
   
  -command_rec imap_cmds[] = {
  +static command_rec imap_cmds[] = {
   { "ImapMenu", set_string_slot, 
       (void*)XtOffsetOf(imap_conf_rec, imap_menu), OR_INDEXES, TAKE1,
       "the type of menu generated: none, formatted, semiformatted, 
unformatted"},
  @@ -156,7 +156,7 @@
   { NULL }
   };
   
  -int pointinrect(double point[2], double coords[MAXVERTS][2])
  +static int pointinrect(double point[2], double coords[MAXVERTS][2])
   {
       double max[2], min[2];
       if (coords[0][X] > coords[1][X]) {
  @@ -179,7 +179,7 @@
            (point[Y] >= min[1] && point[Y] <= max[1]));
   }
   
  -int pointincircle(double point[2], double coords[MAXVERTS][2])
  +static int pointincircle(double point[2], double coords[MAXVERTS][2])
   {
       double radius1, radius2;
   
  @@ -192,7 +192,7 @@
       return (radius2 <= radius1);
   }
   
  -int pointinpoly(double point[2], double pgon[MAXVERTS][2])
  +static int pointinpoly(double point[2], double pgon[MAXVERTS][2])
   {
       int i, numverts, inside_flag, xflag0;
       int crossings;
  @@ -266,7 +266,7 @@
   }
   
   
  -int is_closer(double point[2], double coords[MAXVERTS][2], double *closest)
  +static int is_closer(double point[2], double coords[MAXVERTS][2], double 
*closest)
   {
     double dist_squared =((point[X] - coords[0][X]) * (point[X] - 
coords[0][X]))
             + ((point[Y] - coords[0][Y]) * (point[Y] - coords[0][Y]));
  @@ -284,7 +284,7 @@
   
   }
   
  -double get_x_coord(char *args) 
  +static double get_x_coord(char *args) 
   {
     char *endptr;           /* we want it non-null */
     double x_coord = -1;    /* -1 is returned if no coordinate is given */
  @@ -303,7 +303,7 @@
     return(-1);  /* else if no conversion was made, or if no args was given */
   }
   
  -double get_y_coord(char *args) 
  +static double get_y_coord(char *args) 
   {
     char *endptr;        /* we want it non-null */
     char *start_of_y = NULL;
  @@ -331,7 +331,7 @@
   }
     
   
  -int read_quoted(char *string, char *quoted_part)
  +static int read_quoted(char *string, char *quoted_part)
   { 
     char *starting_pos = string;
     
  @@ -357,7 +357,7 @@
   /*
    * url needs to point to a string with at least SMALLBUF memory allocated
    */
  -void imap_url(request_rec *r, char *base, char *value, char *url) 
  +static void imap_url(request_rec *r, char *base, char *value, char *url) 
   {
   /* translates a value into a URL. */
     int slen, clen;
  @@ -494,7 +494,7 @@
     return;
   }
   
  -int imap_reply(request_rec *r, char *redirect)
  +static int imap_reply(request_rec *r, char *redirect)
   { 
     if ( ! strcasecmp(redirect, "error") ) {
       return SERVER_ERROR;  /* they actually requested an error! */
  @@ -509,7 +509,7 @@
     return SERVER_ERROR;
   }
   
  -void menu_header(request_rec *r, char *menu)
  +static void menu_header(request_rec *r, char *menu)
   {
     r->content_type = "text/html";
     send_http_header(r);
  @@ -525,7 +525,7 @@
     return;
   }
   
  -void menu_blank(request_rec *r, char *menu)
  +static void menu_blank(request_rec *r, char *menu)
   {
     if (! strcasecmp(menu, "formatted") ) {
       rputs("\n", r);
  @@ -539,7 +539,7 @@
     return;  
   }
   
  -void menu_comment(request_rec *r, char *menu, char *comment)
  +static void menu_comment(request_rec *r, char *menu, char *comment)
   {
     if (! strcasecmp(menu, "formatted") ) {
       rputs("\n", r);  /* print just a newline if 'formatted' */
  @@ -553,7 +553,7 @@
     return;    /* comments are ignored in the 'formatted' form */
   }
   
  -void menu_default(request_rec *r, char *menu, char *href, char *text)
  +static void menu_default(request_rec *r, char *menu, char *href, char *text)
   {
     if ( ! strcasecmp(href, "error") || ! strcasecmp(href, "nocontent") ) {
       return;   /* don't print such lines, these aren'te really href's */
  @@ -572,7 +572,7 @@
     return;
   }
   
  -void menu_directive(request_rec *r, char *menu, char *href, char *text)
  +static void menu_directive(request_rec *r, char *menu, char *href, char 
*text)
   {
     if ( ! strcasecmp(href, "error") || ! strcasecmp(href, "nocontent") ) {
       return;   /* don't print such lines, as this isn't really an href */
  @@ -591,13 +591,13 @@
     return;
   }
   
  -void menu_footer(request_rec *r)
  +static void menu_footer(request_rec *r)
   {
     rputs("\n\n</body>\n</html>\n", r);  /* finish the menu */
     kill_timeout(r);
   }
   
  -int imap_handler(request_rec *r)
  +static int imap_handler(request_rec *r)
   {
     char input[LARGEBUF] = {'\0'};
        /* size of input can not be lowered without changing hard-coded
  @@ -811,7 +811,7 @@
   }
   
   
  -handler_rec imap_handlers[] = {
  +static handler_rec imap_handlers[] = {
   { IMAP_MAGIC_TYPE, imap_handler },
   { "imap-file", imap_handler },
   { NULL }
  
  
  
  1.44      +32 -36    apache/src/mod_include.c
  
  Index: mod_include.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_include.c,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- mod_include.c     1997/07/24 04:13:11     1.43
  +++ mod_include.c     1997/07/27 01:43:26     1.44
  @@ -95,14 +95,10 @@
   #define SIZEFMT_BYTES 0
   #define SIZEFMT_KMG 1
   
  -static void decodehtml(char *s);
  -static char *get_tag(pool *p, FILE *in, char *tag, int tag_len, int 
dodecode);
  -static int get_directive(FILE *in, char *d, pool *p);
  -
   
   /* ------------------------ Environment function -------------------------- 
*/
   
  -void add_include_vars(request_rec *r, char *timefmt)
  +static void add_include_vars(request_rec *r, char *timefmt)
   {
   #ifndef WIN32
       struct passwd *pw;
  @@ -192,7 +188,7 @@
      c = (char)i; \
    }
   
  -int find_string(FILE *in, char *str, request_rec *r, int printing) {
  +static int find_string(FILE *in, char *str, request_rec *r, int printing) {
       int x, l = strlen(str), p;
       char outbuf[OUTBUFSIZE];
       int outind = 0;
  @@ -427,7 +423,7 @@
   /*
    * Do variable substitution on strings
    */
  -void parse_string(request_rec *r, char *in, char *out, int length,
  +static void parse_string(request_rec *r, char *in, char *out, int length,
                     int leave_name)
   {
       char ch;
  @@ -510,7 +506,7 @@
   
   /* --------------------------- Action handlers ---------------------------- 
*/
   
  -int include_cgi(char *s, request_rec *r)
  +static int include_cgi(char *s, request_rec *r)
   {
       request_rec *rr = sub_req_lookup_uri (s, r);
       
  @@ -549,7 +545,7 @@
       return 0;
   }
   
  -int handle_include(FILE *in, request_rec *r, char *error, int noexec) {
  +static int handle_include(FILE *in, request_rec *r, char *error, int noexec) 
{
       char tag[MAX_STRING_LEN];
       char parsed_string[MAX_STRING_LEN];
       char *tag_val;
  @@ -617,7 +613,7 @@
       char *s;
   } include_cmd_arg;
   
  -int include_cmd_child (void *arg)
  +static int include_cmd_child (void *arg)
   {
       request_rec *r =  ((include_cmd_arg *)arg)->r;
       char *s = ((include_cmd_arg *)arg)->s;
  @@ -688,7 +684,7 @@
   #endif /* WIN32 */
   }
   
  -int include_cmd(char *s, request_rec *r) {
  +static int include_cmd(char *s, request_rec *r) {
       include_cmd_arg arg;
       FILE *f;
   
  @@ -706,7 +702,7 @@
   }
   
   
  -int handle_exec(FILE *in, request_rec *r, char *error)
  +static int handle_exec(FILE *in, request_rec *r, char *error)
   {
       char tag[MAX_STRING_LEN];
       char *tag_val;
  @@ -746,7 +742,7 @@
   
   }
   
  -int handle_echo (FILE *in, request_rec *r, char *error) {
  +static int handle_echo (FILE *in, request_rec *r, char *error) {
       char tag[MAX_STRING_LEN];
       char *tag_val;
   
  @@ -768,8 +764,9 @@
           }
       }
   }
  +
   #ifdef USE_PERL_SSI
  -int handle_perl (FILE *in, request_rec *r, char *error) {
  +static int handle_perl (FILE *in, request_rec *r, char *error) {
       char tag[MAX_STRING_LEN];
       char *tag_val;
       SV *sub = Nullsv;
  @@ -799,7 +796,7 @@
   /* error and tf must point to a string with room for at 
    * least MAX_STRING_LEN characters 
    */
  -int handle_config(FILE *in, request_rec *r, char *error, char *tf,
  +static int handle_config(FILE *in, request_rec *r, char *error, char *tf,
                     int *sizefmt) {
       char tag[MAX_STRING_LEN];
       char *tag_val;
  @@ -841,8 +838,7 @@
   }
   
   
  -
  -int find_file(request_rec *r, char *directive, char *tag, 
  +static int find_file(request_rec *r, char *directive, char *tag, 
                 char *tag_val, struct stat *finfo, char *error)
   {
       char *dir = "./";
  @@ -885,7 +881,7 @@
   }
   
   
  -int handle_fsize(FILE *in, request_rec *r, char *error, int sizefmt) 
  +static int handle_fsize(FILE *in, request_rec *r, char *error, int sizefmt) 
   {
       char tag[MAX_STRING_LEN];
       char *tag_val;
  @@ -924,7 +920,7 @@
       }
   }
   
  -int handle_flastmod(FILE *in, request_rec *r, char *error, char *tf) 
  +static int handle_flastmod(FILE *in, request_rec *r, char *error, char *tf) 
   {
       char tag[MAX_STRING_LEN];
       char *tag_val;
  @@ -944,7 +940,7 @@
       }
   }    
   
  -int re_check(request_rec *r, char *string, char *rexp) 
  +static int re_check(request_rec *r, char *string, char *rexp) 
   {
       regex_t *compiled;
       int regex_error;
  @@ -969,7 +965,7 @@
       char value[MAX_STRING_LEN];
   };
   
  -char *get_ptoken(request_rec *r, char *string, struct token *token) {
  +static char *get_ptoken(request_rec *r, char *string, struct token *token) {
       char ch;
       int next = 0;
       int qs = 0;
  @@ -1106,7 +1102,7 @@
    * cases.  And, without rewriting this completely, the easiest way
    * is to just branch to the return code which cleans it up.
    */
  -int parse_expr(request_rec *r, char *expr, char *error)
  +static int parse_expr(request_rec *r, char *expr, char *error)
   {
       struct parse_node {
           struct parse_node *left, *right, *parent;
  @@ -1630,7 +1626,7 @@
       return (retval);
   }    
   
  -int handle_if(FILE *in, request_rec *r, char *error,
  +static int handle_if(FILE *in, request_rec *r, char *error,
                 int *conditional_status, int *printing) 
   {
       char tag[MAX_STRING_LEN];
  @@ -1660,7 +1656,7 @@
       }
   }    
   
  -int handle_elif(FILE *in, request_rec *r, char *error,
  +static int handle_elif(FILE *in, request_rec *r, char *error,
                 int *conditional_status, int *printing) 
   {
       char tag[MAX_STRING_LEN];
  @@ -1697,7 +1693,7 @@
       }
   }
   
  -int handle_else(FILE *in, request_rec *r, char *error,
  +static int handle_else(FILE *in, request_rec *r, char *error,
                 int *conditional_status, int *printing) 
   {
       char tag[MAX_STRING_LEN];
  @@ -1720,7 +1716,7 @@
       }
   }    
   
  -int handle_endif(FILE *in, request_rec *r, char *error, 
  +static int handle_endif(FILE *in, request_rec *r, char *error, 
                 int *conditional_status, int *printing) 
   {
       char tag[MAX_STRING_LEN];
  @@ -1741,7 +1737,7 @@
       }
   }    
   
  -int handle_set(FILE *in, request_rec *r, char *error) 
  +static int handle_set(FILE *in, request_rec *r, char *error) 
   {
       char tag[MAX_STRING_LEN];
       char parsed_string[MAX_STRING_LEN];
  @@ -1769,7 +1765,7 @@
       }
   }    
   
  -int handle_printenv(FILE *in, request_rec *r, char *error) 
  +static int handle_printenv(FILE *in, request_rec *r, char *error) 
   {
       char tag[MAX_STRING_LEN];
       char *tag_val;
  @@ -1795,7 +1791,7 @@
   
   /* This is a stub which parses a file descriptor. */
   
  -void send_parsed_content(FILE *f, request_rec *r)
  +static void send_parsed_content(FILE *f, request_rec *r)
   {
       char directive[MAX_STRING_LEN], error[MAX_STRING_LEN];
       char timefmt[MAX_STRING_LEN];
  @@ -1916,14 +1912,14 @@
   #define DEFAULT_XBITHACK xbithack_off
   #endif
   
  -void *create_includes_dir_config (pool *p, char *dummy)
  +static void *create_includes_dir_config (pool *p, char *dummy)
   {
       enum xbithack *result = (enum xbithack*)palloc(p, sizeof (enum 
xbithack));
       *result = DEFAULT_XBITHACK;
       return result;
   }
   
  -const char *set_xbithack (cmd_parms *cmd, void *xbp, char *arg)
  +static const char *set_xbithack (cmd_parms *cmd, void *xbp, char *arg)
   {
       enum xbithack *state = (enum xbithack *)xbp;
   
  @@ -1938,7 +1934,7 @@
      return NULL;
   }
   
  -int send_parsed_file(request_rec *r)
  +static int send_parsed_file(request_rec *r)
   {
       FILE *f;
       enum xbithack *state =
  @@ -1998,13 +1994,13 @@
       return OK;
   }
   
  -int send_shtml_file (request_rec *r)
  +static int send_shtml_file (request_rec *r)
   {
       r->content_type = "text/html";
       return send_parsed_file(r);
   }
   
  -int xbithack_handler (request_rec *r)
  +static int xbithack_handler (request_rec *r)
   {
   #if defined(__EMX__) || defined(WIN32)
       /* OS/2 dosen't currently support the xbithack. This is being worked on. 
*/
  @@ -2024,12 +2020,12 @@
   #endif
   }
   
  -command_rec includes_cmds[] = {
  +static command_rec includes_cmds[] = {
       { "XBitHack", set_xbithack, NULL, OR_OPTIONS, TAKE1, "Off, On, or Full" 
},
       { NULL }    
   };
   
  -handler_rec includes_handlers[] = {
  +static handler_rec includes_handlers[] = {
       { INCLUDES_MAGIC_TYPE, send_shtml_file },
       { INCLUDES_MAGIC_TYPE3, send_shtml_file },
       { "server-parsed", send_parsed_file },
  
  
  
  1.23      +10 -10    apache/src/mod_info.c
  
  Index: mod_info.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_info.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- mod_info.c        1997/07/21 05:53:49     1.22
  +++ mod_info.c        1997/07/27 01:43:26     1.23
  @@ -100,7 +100,7 @@
   module MODULE_VAR_EXPORT info_module;
   extern module *top_module;
   
  -void *create_info_config(pool *p, server_rec *s)
  +static void *create_info_config(pool *p, server_rec *s)
   {
       mod_info_server_conf *conf = (mod_info_server_conf *)
        pcalloc(p, sizeof(mod_info_server_conf));
  @@ -109,7 +109,7 @@
       return conf;
   }
   
  -void *merge_info_config(pool *p, void *basev, void *overridesv)
  +static void *merge_info_config(pool *p, void *basev, void *overridesv)
   {
       mod_info_server_conf *new = (mod_info_server_conf *)
        pcalloc(p, sizeof(mod_info_server_conf));
  @@ -120,7 +120,7 @@
       return new;
   }
   
  -char *mod_info_html_cmd_string(char *string) {
  +static char *mod_info_html_cmd_string(char *string) {
        char *s,*t;
        static char ret[256];  /* What is the max size of a command? */
        char *end_ret;
  @@ -148,7 +148,7 @@
        return(ret);
   }
   
  -mod_info_config_lines *mod_info_load_config(pool *p, char *filename, 
request_rec *r) {
  +static mod_info_config_lines *mod_info_load_config(pool *p, char *filename, 
request_rec *r) {
        char s[MAX_STRING_LEN];
        FILE *fp;
        mod_info_config_lines *new, *ret=NULL, *prev=NULL;
  @@ -192,7 +192,7 @@
        return(ret);
   }
   
  -void mod_info_module_cmds(request_rec *r, mod_info_config_lines *cfg, 
command_rec *cmds,char *label) {
  +static void mod_info_module_cmds(request_rec *r, mod_info_config_lines *cfg, 
command_rec *cmds,char *label) {
        command_rec *cmd=cmds;
        mod_info_config_lines *li=cfg,*li_st=NULL,*li_se=NULL,*block_start=NULL;
        int lab=0, nest=0;
  @@ -292,7 +292,7 @@
        }
   }
   
  -char *find_more_info(server_rec *serv, const char *module_name)
  +static char *find_more_info(server_rec *serv, const char *module_name)
   {
       int i;
       mod_info_server_conf *conf = (mod_info_server_conf *)
  @@ -309,7 +309,7 @@
       return 0;
   }
   
  -int display_info(request_rec *r) {
  +static int display_info(request_rec *r) {
        module *modp = NULL;
        char buf[512], *cfname;
        char *more_info;
  @@ -476,7 +476,7 @@
        return 0;
   }
   
  -const char *add_module_info(cmd_parms *cmd, void *dummy, char *name, char 
*info)
  +static const char *add_module_info(cmd_parms *cmd, void *dummy, char *name, 
char *info)
   {
       server_rec *s = cmd->server;
       mod_info_server_conf *conf = (mod_info_server_conf *)
  @@ -488,13 +488,13 @@
       return NULL;
   }
   
  -command_rec info_cmds[] = {
  +static command_rec info_cmds[] = {
   { "AddModuleInfo", add_module_info, NULL, RSRC_CONF, TAKE2,
       "a module name and additional information on that module"},
   { NULL }
   };
   
  -handler_rec info_handlers[] = {
  +static handler_rec info_handlers[] = {
        { "server-info", display_info },
        { NULL }
   };
  
  
  
  1.33      +38 -38    apache/src/mod_log_config.c
  
  Index: mod_log_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_log_config.c,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- mod_log_config.c  1997/07/17 22:27:38     1.32
  +++ mod_log_config.c  1997/07/27 01:43:27     1.33
  @@ -222,7 +222,7 @@
       array_header *conditions;
   } log_format_item;
   
  -char *format_integer(pool *p, int i)
  +static char *format_integer(pool *p, int i)
   {
       char dummy[40];
       ap_snprintf (dummy, sizeof(dummy), "%d", i);
  @@ -235,15 +235,15 @@
       else return format_integer (p, i);
   }
   
  -char *constant_item (request_rec *dummy, char *stuff) { return stuff; }
  +static char *constant_item (request_rec *dummy, char *stuff) { return stuff; 
}
   
  -char *log_remote_host (request_rec *r, char *a)
  +static char *log_remote_host (request_rec *r, char *a)
   { return (char *)get_remote_host(r->connection, r->per_dir_config, 
REMOTE_NAME); }
   
  -char *log_remote_logname(request_rec *r, char *a)
  +static char *log_remote_logname(request_rec *r, char *a)
   {return (char *)get_remote_logname(r);}
   
  -char *log_remote_user (request_rec *r, char *a) {
  +static char *log_remote_user (request_rec *r, char *a) {
       char *rvalue = r->connection->user;
   
       if (rvalue == NULL) {
  @@ -254,17 +254,17 @@
       return rvalue;
   }
   
  -char *log_request_line (request_rec *r, char *a)
  +static char *log_request_line (request_rec *r, char *a)
   { return r->the_request; }
   
  -char *log_request_file (request_rec *r, char *a)
  +static char *log_request_file (request_rec *r, char *a)
   { return r->filename; }
  -char *log_request_uri (request_rec *r, char *a)
  +static char *log_request_uri (request_rec *r, char *a)
   { return r->uri; }
  -char *log_status (request_rec *r, char *a)
  +static char *log_status (request_rec *r, char *a)
   { return pfmt(r->pool, r->status); }
   
  -char *log_bytes_sent (request_rec *r, char *a)
  +static char *log_bytes_sent (request_rec *r, char *a)
   {
       if (!r->sent_bodyct) return "-";
       else
  @@ -277,10 +277,10 @@
       }
   }
   
  -char *log_header_in (request_rec *r, char *a)
  +static char *log_header_in (request_rec *r, char *a)
   { return table_get (r->headers_in, a); }
   
  -char *log_header_out (request_rec *r, char *a)
  +static char *log_header_out (request_rec *r, char *a)
   {
       char *cp = table_get (r->headers_out, a);
       if (!strcasecmp(a, "Content-type") && r->content_type)
  @@ -289,12 +289,12 @@
       return table_get (r->err_headers_out, a);
   }
   
  -char *log_note (request_rec *r, char *a)
  +static char *log_note (request_rec *r, char *a)
   { return table_get (r->notes, a); }
  -char *log_env_var (request_rec *r, char *a)
  +static char *log_env_var (request_rec *r, char *a)
   { return table_get (r->subprocess_env, a); }
   
  -char *log_request_time (request_rec *r, char *a)
  +static char *log_request_time (request_rec *r, char *a)
   {
       int timz;
       struct tm *t;
  @@ -317,25 +317,25 @@
       return pstrdup (r->pool, tstr);
   }
   
  -char *log_request_duration (request_rec *r, char *a) {
  +static char *log_request_duration (request_rec *r, char *a) {
       char duration[22];       /* Long enough for 2^64 */
   
       ap_snprintf(duration, sizeof(duration), "%ld", time(NULL) - 
r->request_time);
       return pstrdup(r->pool, duration);
   }
   
  -char *log_virtual_host (request_rec *r, char *a) {
  +static char *log_virtual_host (request_rec *r, char *a) {
       return pstrdup(r->pool, r->server->server_hostname);
   }
   
  -char *log_server_port (request_rec *r, char *a) {
  +static char *log_server_port (request_rec *r, char *a) {
       char portnum[22];
   
       ap_snprintf(portnum, sizeof(portnum), "%u", r->server->port);
       return pstrdup(r->pool, portnum);
   }
   
  -char *log_child_pid (request_rec *r, char *a) {
  +static char *log_child_pid (request_rec *r, char *a) {
       char pidnum[22];
       ap_snprintf(pidnum, sizeof(pidnum), "%ld", (long)getpid());
       return pstrdup(r->pool, pidnum);
  @@ -345,7 +345,7 @@
    * Parsing the log format string
    */
   
  -struct log_item_list {
  +static struct log_item_list {
       char ch;
       item_key_func func;
       int want_orig_default;
  @@ -370,7 +370,7 @@
       { '\0' }
   };
   
  -struct log_item_list  *find_log_func (char k)
  +static struct log_item_list  *find_log_func (char k)
   {
       int i;
   
  @@ -381,7 +381,7 @@
       return NULL;
   }
   
  -char *log_format_substring (pool *p, const char *start, const char *end)
  +static char *log_format_substring (pool *p, const char *start, const char 
*end)
   {
       char *res = palloc (p, end - start + 1);
       strncpy (res, start, end - start);
  @@ -389,7 +389,7 @@
       return res;
   }
   
  -char *parse_log_misc_string (pool *p, log_format_item *it, const char **sa)
  +static char *parse_log_misc_string (pool *p, log_format_item *it, const char 
**sa)
   {
       const char *s = *sa;
       
  @@ -403,7 +403,7 @@
       return NULL;
   }
   
  -char *parse_log_item (pool *p, log_format_item *it, const char **sa)
  +static char *parse_log_item (pool *p, log_format_item *it, const char **sa)
   {
       const char *s = *sa;
       if (*s != '%') return parse_log_misc_string (p, it, sa);
  @@ -470,7 +470,7 @@
       return "Ran off end of LogFormat parsing args to some directive";
   }
   
  -array_header *parse_log_string (pool *p, const char *s, const char **err)
  +static array_header *parse_log_string (pool *p, const char *s, const char 
**err)
   {
       array_header *a = make_array (p, 30, sizeof (log_format_item));
       char *res;
  @@ -492,7 +492,7 @@
    * Actually logging.
    */
   
  -char *process_item(request_rec *r, request_rec *orig, log_format_item *item)
  +static char *process_item(request_rec *r, request_rec *orig, log_format_item 
*item)
   {
       char *cp;
       
  @@ -522,7 +522,7 @@
       return cp ? cp : "-";
   }
   
  -int config_log_transaction(request_rec *r, config_log_state *cls,
  +static int config_log_transaction(request_rec *r, config_log_state *cls,
                           array_header *default_format) {
       array_header *strsa;
       log_format_item *items;
  @@ -561,7 +561,7 @@
       return OK;
   }
   
  -int multi_log_transaction(request_rec *r)
  +static int multi_log_transaction(request_rec *r)
   {
       multi_log_state *mls = get_module_config (r->server->module_config,
                                                  &config_log_module);
  @@ -593,7 +593,7 @@
    * Module glue...
    */
   
  -void *make_config_log_state (pool *p, server_rec *s)
  +static void *make_config_log_state (pool *p, server_rec *s)
   {
       multi_log_state *mls =
        (multi_log_state *)palloc(p, sizeof (multi_log_state));
  @@ -611,7 +611,7 @@
    * to the log of logs specified for the non-vhost configuration
    */
   
  -void *merge_config_log_state (pool *p, void *basev, void *addv)
  +static void *merge_config_log_state (pool *p, void *basev, void *addv)
   {
       multi_log_state *base = (multi_log_state *)basev;
       multi_log_state *add = (multi_log_state *)addv;
  @@ -623,7 +623,7 @@
       return add;
   }
   
  -const char *log_format (cmd_parms *cmd, void *dummy, char *arg)
  +static const char *log_format (cmd_parms *cmd, void *dummy, char *arg)
   {
       const char *err_string = NULL;
       multi_log_state *mls = get_module_config (cmd->server->module_config,
  @@ -633,7 +633,7 @@
       return err_string;
   }
   
  -const char *add_custom_log(cmd_parms *cmd, void *dummy, char *fn, char *fmt)
  +static const char *add_custom_log(cmd_parms *cmd, void *dummy, char *fn, 
char *fmt)
   {
       const char *err_string = NULL;
       multi_log_state *mls = get_module_config (cmd->server->module_config,
  @@ -651,17 +651,17 @@
       return err_string;
   }
   
  -const char *set_transfer_log(cmd_parms *cmd, void *dummy, char *fn)
  +static const char *set_transfer_log(cmd_parms *cmd, void *dummy, char *fn)
   {
       return add_custom_log(cmd, dummy, fn, NULL);
   }
   
  -const char *set_cookie_log(cmd_parms *cmd, void *dummy, char *fn)
  +static const char *set_cookie_log(cmd_parms *cmd, void *dummy, char *fn)
   {
       return add_custom_log(cmd, dummy, fn, "%{Cookie}n \"%r\" %t");
   }
   
  -command_rec config_log_cmds[] = {
  +static command_rec config_log_cmds[] = {
   { "CustomLog", add_custom_log, NULL, RSRC_CONF, TAKE2,
       "a file name and a custom log format string" },
   { "TransferLog", set_transfer_log, NULL, RSRC_CONF, TAKE1,
  @@ -699,7 +699,7 @@
       return(child_pid);
   }
   
  -config_log_state *open_config_log (server_rec *s, pool *p,
  +static config_log_state *open_config_log (server_rec *s, pool *p,
                                   config_log_state *cls,
                                   array_header *default_format) {
       if (cls->log_fd > 0) return cls; /* virtual config shared w/main server 
*/
  @@ -729,7 +729,7 @@
       return cls;
   }
   
  -config_log_state *open_multi_logs (server_rec *s, pool *p)
  +static config_log_state *open_multi_logs (server_rec *s, pool *p)
   {
       int i;
       multi_log_state *mls = get_module_config(s->module_config,
  @@ -760,7 +760,7 @@
       return NULL;
   }
   
  -void init_config_log (server_rec *s, pool *p)
  +static void init_config_log (server_rec *s, pool *p)
   {
       /* First, do "physical" server, which gets default log fd and format
        * for the virtual servers, if they don't override...
  
  
  
  1.21      +11 -11    apache/src/mod_mime.c
  
  Index: mod_mime.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_mime.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- mod_mime.c        1997/07/19 20:16:14     1.20
  +++ mod_mime.c        1997/07/27 01:43:27     1.21
  @@ -75,7 +75,7 @@
   
   module MODULE_VAR_EXPORT mime_module;
   
  -void *create_mime_dir_config (pool *p, char *dummy)
  +static void *create_mime_dir_config (pool *p, char *dummy)
   {
       mime_dir_config *new =
         (mime_dir_config *) palloc (p, sizeof(mime_dir_config));
  @@ -91,7 +91,7 @@
       return new;
   }
   
  -void *merge_mime_dir_configs (pool *p, void *basev, void *addv)
  +static void *merge_mime_dir_configs (pool *p, void *basev, void *addv)
   {
       mime_dir_config *base = (mime_dir_config *)basev;
       mime_dir_config *add = (mime_dir_config *)addv;
  @@ -113,14 +113,14 @@
       return new;
   }
   
  -const char *add_type(cmd_parms *cmd, mime_dir_config *m, char *ct, char *ext)
  +static const char *add_type(cmd_parms *cmd, mime_dir_config *m, char *ct, 
char *ext)
   {
       if (*ext == '.') ++ext;
       table_set (m->forced_types, ext, ct);
       return NULL;
   }
   
  -const char *add_encoding(cmd_parms *cmd, mime_dir_config *m, char *enc,
  +static const char *add_encoding(cmd_parms *cmd, mime_dir_config *m, char 
*enc,
                         char *ext)
   {
       if (*ext == '.') ++ext;
  @@ -128,7 +128,7 @@
       return NULL;
   }
   
  -const char *add_language(cmd_parms *cmd, mime_dir_config *m, char *lang,
  +static const char *add_language(cmd_parms *cmd, mime_dir_config *m, char 
*lang,
                         char *ext)
   {
       if (*ext == '.') ++ext;
  @@ -136,7 +136,7 @@
       return NULL;
   }
   
  -const char *add_handler(cmd_parms *cmd, mime_dir_config *m, char *hdlr,
  +static const char *add_handler(cmd_parms *cmd, mime_dir_config *m, char 
*hdlr,
                        char *ext)
   {
       if (*ext == '.') ++ext;
  @@ -148,14 +148,14 @@
    * the name of its config file, so...
    */
   
  -const char *set_types_config (cmd_parms *cmd, void *dummy, char *arg)
  +static const char *set_types_config (cmd_parms *cmd, void *dummy, char *arg)
   {
       set_module_config (cmd->server->module_config, &mime_module,
                       pstrdup (cmd->pool, arg));
       return NULL;
   }
   
  -command_rec mime_cmds[] = {
  +static command_rec mime_cmds[] = {
   { "AddType", add_type, NULL, OR_FILEINFO, ITERATE2,
       "a mime type followed by one or more file extensions" },
   { "AddEncoding", add_encoding, NULL, OR_FILEINFO, ITERATE2,
  @@ -182,7 +182,7 @@
   
   static table *hash_buckets[MIME_HASHSIZE];
   
  -void init_mime (server_rec *s, pool *p)
  +static void init_mime (server_rec *s, pool *p)
   {
       FILE *f;
       char l[MAX_STRING_LEN];
  @@ -218,8 +218,8 @@
       fclose(f);
   }
   
  -/* note that the proxy module uses this */
  -int find_ct(request_rec *r)
  +/* note that the proxy module uses this via mime_find_ct */
  +static int find_ct(request_rec *r)
   {
       const char *fn = strrchr(r->filename, '/');
       mime_dir_config *conf =
  
  
  
  1.52      +39 -39    apache/src/mod_negotiation.c
  
  Index: mod_negotiation.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_negotiation.c,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- mod_negotiation.c 1997/07/21 05:53:50     1.51
  +++ mod_negotiation.c 1997/07/27 01:43:27     1.52
  @@ -83,7 +83,7 @@
   
   module MODULE_VAR_EXPORT negotiation_module;
   
  -char *merge_string_array (pool *p, array_header *arr, char *sep)
  +static char *merge_string_array (pool *p, array_header *arr, char *sep)
   {
       int i;
       char *t = "";
  @@ -94,7 +94,7 @@
       return t;
   }
   
  -void *create_neg_dir_config (pool *p, char *dummy)
  +static void *create_neg_dir_config (pool *p, char *dummy)
   {
       neg_dir_config *new =
         (neg_dir_config *) palloc (p, sizeof (neg_dir_config));
  @@ -103,7 +103,7 @@
       return new;
   }
   
  -void *merge_neg_dir_configs (pool *p, void *basev, void *addv)
  +static void *merge_neg_dir_configs (pool *p, void *basev, void *addv)
   {
       neg_dir_config *base = (neg_dir_config *)basev;
       neg_dir_config *add = (neg_dir_config *)addv;
  @@ -116,7 +116,7 @@
       return new;
   }
   
  -const char *set_language_priority (cmd_parms *cmd, void *n, char *lang)
  +static const char *set_language_priority (cmd_parms *cmd, void *n, char 
*lang)
   {
       array_header *arr = ((neg_dir_config *) n)->language_priority;
       char **langp = (char **) push_array (arr);
  @@ -125,7 +125,7 @@
       return NULL;
   }
   
  -const char *cache_negotiated_docs (cmd_parms *cmd, void *dummy, char *dummy2)
  +static const char *cache_negotiated_docs (cmd_parms *cmd, void *dummy, char 
*dummy2)
   {
       void *server_conf = cmd->server->module_config;
       
  @@ -133,12 +133,12 @@
       return NULL;
   }
   
  -int do_cache_negotiated_docs (server_rec *s)
  +static int do_cache_negotiated_docs (server_rec *s)
   {
       return (get_module_config (s->module_config, &negotiation_module) != 
NULL);
   }
   
  -command_rec negotiation_cmds[] = {
  +static command_rec negotiation_cmds[] = {
   { "CacheNegotiatedDocs", cache_negotiated_docs, NULL, RSRC_CONF, NO_ARGS,
       "no arguments (either present or absent)" },
   { "LanguagePriority", set_language_priority, NULL, OR_FILEINFO, ITERATE,
  @@ -236,7 +236,7 @@
    * Cleaning out the fields...
    */
   
  -void clean_var_rec (var_rec *mime_info)
  +static void clean_var_rec (var_rec *mime_info)
   {
       mime_info->sub_req = NULL;
       mime_info->type_name = "";
  @@ -265,7 +265,7 @@
    * accept_info read out of its content-type, one way or another.
    */
   
  -void set_mime_fields (var_rec *var, accept_rec *mime_info)
  +static void set_mime_fields (var_rec *var, accept_rec *mime_info)
   {
       var->type_name = mime_info->type_name;
       var->type_quality = mime_info->quality;
  @@ -289,7 +289,7 @@
    * enter the values we recognize into the argument accept_rec
    */
   
  -char *get_entry (pool *p, accept_rec *result, char *accept_line)
  +static char *get_entry (pool *p, accept_rec *result, char *accept_line)
   {
       result->quality = 1.0f;
       result->max_bytes = 0.0f;
  @@ -390,7 +390,7 @@
    * and charset is only valid in Accept.
    */
   
  -array_header *do_header_line (pool *p, char *accept_line)
  +static array_header *do_header_line (pool *p, char *accept_line)
   {
       array_header *accept_recs = make_array (p, 40, sizeof (accept_rec));
     
  @@ -408,7 +408,7 @@
    * return an array containing the languages of this variant
    */
   
  -array_header *do_languages_line (pool *p, char **lang_line)
  +static array_header *do_languages_line (pool *p, char **lang_line)
   {
       array_header *lang_recs = make_array (p, 2, sizeof (char *));
     
  @@ -430,7 +430,7 @@
    * Handling header lines from clients...
    */
   
  -negotiation_state *parse_accept_headers (request_rec *r)
  +static negotiation_state *parse_accept_headers (request_rec *r)
   {
       negotiation_state *new =
           (negotiation_state *)pcalloc (r->pool, sizeof (negotiation_state));
  @@ -501,7 +501,7 @@
    * e.g., POST).
    */
   
  -void maybe_add_default_encodings(negotiation_state *neg, int prefer_scripts)
  +static void maybe_add_default_encodings(negotiation_state *neg, int 
prefer_scripts)
   {
       accept_rec *new_accept = (accept_rec *)push_array (neg->accepts); 
     
  @@ -532,7 +532,7 @@
   
   enum header_state { header_eof, header_seen, header_sep };
   
  -enum header_state get_header_line (char *buffer, int len, FILE *map)
  +static enum header_state get_header_line (char *buffer, int len, FILE *map)
   {
       char *buf_end = buffer + len;
       char *cp;
  @@ -598,7 +598,7 @@
   
   /* Stripping out RFC822 comments */
   
  -void strip_paren_comments (char *hdr)
  +static void strip_paren_comments (char *hdr)
   {
       /* Hmmm... is this correct?  In Roy's latest draft, (comments) can nest! 
*/
     
  @@ -619,7 +619,7 @@
   
   /* Getting to a header body from the header */
   
  -char *lcase_header_name_return_body (char *header, request_rec *r)
  +static char *lcase_header_name_return_body (char *header, request_rec *r)
   {
       char *cp = header;
       
  @@ -715,7 +715,7 @@
    * Same, except we use a filtered directory listing as the map...
    */
   
  -int read_types_multi (negotiation_state *neg)
  +static int read_types_multi (negotiation_state *neg)
   {
       request_rec *r = neg->r;
       
  @@ -835,7 +835,7 @@
    * be 1 for star/star, 2 for type/star and 3 for type/subtype.
    */
   
  -int mime_match (accept_rec *accept_r, var_rec *avail)
  +static int mime_match (accept_rec *accept_r, var_rec *avail)
   {
       char *accept_type = accept_r->type_name;
       char *avail_type = avail->type_name;
  @@ -891,7 +891,7 @@
    * where the standard does not specify a unique course of action).
    */
   
  -int level_cmp (var_rec *var1, var_rec *var2)
  +static int level_cmp (var_rec *var1, var_rec *var2)
   {
       /* Levels are only comparable between matching media types */
   
  @@ -935,7 +935,7 @@
    * to set lang_index.
    */
   
  -int find_lang_index (array_header *accept_langs, char *lang)
  +static int find_lang_index (array_header *accept_langs, char *lang)
   {
       accept_rec *accs;
       int i;
  @@ -957,7 +957,7 @@
    * between several languages.
    */
   
  -int find_default_index (neg_dir_config *conf, char *lang)
  +static int find_default_index (neg_dir_config *conf, char *lang)
   {
       array_header *arr;
       int nelts;
  @@ -993,7 +993,7 @@
    * we don't use this fiddle.
    */
   
  -void set_default_lang_quality(negotiation_state *neg)
  +static void set_default_lang_quality(negotiation_state *neg)
   {
       var_rec *avail_recs = (var_rec *)neg->avail_vars->elts;
       int j;
  @@ -1042,7 +1042,7 @@
    * in the negotiation if the language qualities tie.
    */
   
  -void set_language_quality(negotiation_state *neg, var_rec *variant)
  +static void set_language_quality(negotiation_state *neg, var_rec *variant)
   {
       int i;
       int naccept = neg->accept_langs->nelts;
  @@ -1187,7 +1187,7 @@
    * machinery.  At some point, that ought to be fixed.
    */
   
  -float find_content_length(negotiation_state *neg, var_rec *variant)
  +static float find_content_length(negotiation_state *neg, var_rec *variant)
   {
       struct stat statb;
   
  @@ -1208,7 +1208,7 @@
    * determining the best matching variant.
    */
   
  -void set_accept_quality(negotiation_state *neg, var_rec *variant)
  +static void set_accept_quality(negotiation_state *neg, var_rec *variant)
   {
       int i;
       accept_rec *accept_recs = (accept_rec *)neg->accepts->elts;
  @@ -1277,7 +1277,7 @@
    * assume value of '1'.
    */
   
  -void set_charset_quality(negotiation_state *neg, var_rec *variant)
  +static void set_charset_quality(negotiation_state *neg, var_rec *variant)
   {
       int i;
       accept_rec *accept_recs = (accept_rec *)neg->accept_charsets->elts;
  @@ -1331,13 +1331,13 @@
    * use 7bit, 8bin or binary in their var files??
    */
   
  -int is_identity_encoding (char *enc)
  +static int is_identity_encoding (char *enc)
   {
       return (!enc || !enc[0] || !strcmp (enc, "7bit") || !strcmp (enc, "8bit")
               || !strcmp (enc, "binary"));
   }
   
  -void set_encoding_quality(negotiation_state *neg, var_rec *variant)
  +static void set_encoding_quality(negotiation_state *neg, var_rec *variant)
   {
       int i;
       accept_rec *accept_recs = (accept_rec *)neg->accept_encodings->elts;
  @@ -1408,7 +1408,7 @@
   /* Firstly, the negotiation 'network algorithm' from Holtman.
    */
   
  -int is_variant_better_na(negotiation_state *neg, var_rec *variant, var_rec 
*best, float *p_bestq)
  +static int is_variant_better_na(negotiation_state *neg, var_rec *variant, 
var_rec *best, float *p_bestq)
   {
       float bestq = *p_bestq, q;
   
  @@ -1460,7 +1460,7 @@
    * (just about). 
    */
   
  -int is_variant_better(negotiation_state *neg, var_rec *variant, var_rec 
*best, float *p_bestq)
  +static int is_variant_better(negotiation_state *neg, var_rec *variant, 
var_rec *best, float *p_bestq)
   {
       float bestq = *p_bestq, q;
       int levcmp;
  @@ -1569,7 +1569,7 @@
       return 1;
   }
   
  -int best_match(negotiation_state *neg, var_rec **pbest)
  +static int best_match(negotiation_state *neg, var_rec **pbest)
   {
       int j;
       var_rec *best = NULL;
  @@ -1660,7 +1660,7 @@
    * configurable in the map file.
    */
   
  -void set_neg_headers(request_rec *r, negotiation_state *neg, int na_result)
  +static void set_neg_headers(request_rec *r, negotiation_state *neg, int 
na_result)
   {
       int j;
       var_rec *avail_recs = (var_rec *)neg->avail_vars->elts;
  @@ -1758,7 +1758,7 @@
    * 300 or 406 status body.
    */
   
  -char *make_variant_list (request_rec *r, negotiation_state *neg)
  +static char *make_variant_list (request_rec *r, negotiation_state *neg)
   {
       int i;
       char *t;
  @@ -1790,7 +1790,7 @@
       return t;
   }
   
  -void store_variant_list (request_rec *r, negotiation_state *neg)
  +static void store_variant_list (request_rec *r, negotiation_state *neg)
   {
     if (r->main == NULL) {
        table_set (r->notes, "variant-list", make_variant_list (r, neg));
  @@ -1805,7 +1805,7 @@
    * Otherwise, add the appropriate headers to the current response.
    */
   
  -int setup_choice_response(request_rec *r, negotiation_state *neg, var_rec 
*variant)
  +static int setup_choice_response(request_rec *r, negotiation_state *neg, 
var_rec *variant)
   {
       request_rec *sub_req;
       char *sub_vary;
  @@ -1852,7 +1852,7 @@
    * Executive...
    */
   
  -int handle_map_file (request_rec *r)
  +static int handle_map_file (request_rec *r)
   {
       negotiation_state *neg = parse_accept_headers (r);
       var_rec *best;
  @@ -1911,7 +1911,7 @@
       return OK;
   }
   
  -int handle_multi (request_rec *r)
  +static int handle_multi (request_rec *r)
   {
       negotiation_state *neg;
       var_rec *best, *avail_recs;
  @@ -2026,7 +2026,7 @@
       return OK;
   }
   
  -handler_rec negotiation_handlers[] = {
  +static handler_rec negotiation_handlers[] = {
   { MAP_FILE_MAGIC_TYPE, handle_map_file },
   { "type-map", handle_map_file },
   { NULL }
  
  
  
  1.56      +5 -5      apache/src/mod_status.c
  
  Index: mod_status.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_status.c,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- mod_status.c      1997/07/27 01:21:40     1.55
  +++ mod_status.c      1997/07/27 01:43:28     1.56
  @@ -111,7 +111,7 @@
   
   /* Format the number of bytes nicely */
   
  -void format_byte_out(request_rec *r,unsigned long bytes)
  +static void format_byte_out(request_rec *r,unsigned long bytes)
   {
       if (bytes < (5 * KBYTE))
        rprintf(r,"%d B",(int)bytes);
  @@ -123,7 +123,7 @@
        rprintf(r,"%.1f GB",(float)bytes/GBYTE);
   }
   
  -void format_kbyte_out(request_rec *r,unsigned long kbytes)
  +static void format_kbyte_out(request_rec *r,unsigned long kbytes)
   {
       if (kbytes < KBYTE)
        rprintf(r,"%d kB",(int)kbytes);
  @@ -133,7 +133,7 @@
        rprintf(r,"%.1f GB",(float)kbytes/MBYTE);
   }
   
  -void show_time(request_rec *r,time_t tsecs)
  +static void show_time(request_rec *r,time_t tsecs)
   {
       long days,hrs,mins,secs;
       char buf[100];
  @@ -173,7 +173,7 @@
       char *hdr_out_str;
   };
   
  -int status_handler (request_rec *r)
  +static int status_handler (request_rec *r)
   {
       struct stat_opt options[] =        /* see #defines above */
       {
  @@ -636,7 +636,7 @@
       return 0;
   }
   
  -handler_rec status_handlers[] =
  +static handler_rec status_handlers[] =
   {
   { STATUS_MAGIC_TYPE, status_handler },
   { "server-status", status_handler },
  
  
  
  1.19      +4 -4      apache/src/mod_userdir.c
  
  Index: mod_userdir.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_userdir.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- mod_userdir.c     1997/07/17 22:27:42     1.18
  +++ mod_userdir.c     1997/07/27 01:43:28     1.19
  @@ -103,7 +103,7 @@
    * explicit) disablement, and the replacement string for all others.
    */
   
  -void *create_userdir_config (pool *p, server_rec *s) { 
  +static void *create_userdir_config (pool *p, server_rec *s) { 
       userdir_config
               *newcfg = (userdir_config *) pcalloc (p, sizeof(userdir_config));
   
  @@ -118,7 +118,7 @@
   #define O_ENABLE 1
   #define O_DISABLE 2
   
  -const char *set_user_dir (cmd_parms *cmd, void *dummy, char *arg)
  +static const char *set_user_dir (cmd_parms *cmd, void *dummy, char *arg)
   {
       userdir_config
               *s_cfg = (userdir_config *) get_module_config
  @@ -179,13 +179,13 @@
       return NULL;
   }
   
  -command_rec userdir_cmds[] = {
  +static 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 }
   };
   
  -int translate_userdir (request_rec *r)
  +static int translate_userdir (request_rec *r)
   {
       void *server_conf = r->server->module_config;
       const userdir_config *s_cfg =
  
  
  
  1.19      +2 -2      apache/src/modules/proxy/mod_proxy.c
  
  Index: mod_proxy.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/modules/proxy/mod_proxy.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- mod_proxy.c       1997/07/21 05:54:03     1.18
  +++ mod_proxy.c       1997/07/27 01:43:38     1.19
  @@ -180,7 +180,7 @@
       else return OK; /* otherwise; we've done the best we can */
   }
   
  -void
  +static void
   proxy_init(server_rec *r, pool *p)
   {
       proxy_garbage_init(r, p);
  @@ -194,7 +194,7 @@
   /* domain in this case. I think it is better to redirect to a FQDN, since */
   /* these will later be found in the bookmarks files. */
   /* The "ProxyDomain" directive determines what domain will be appended */
  -int
  +static int
   proxy_needsdomain(request_rec *r, const char *url, const char *domain)
   {
       char *scheme = pstrdup (r->pool, url);
  
  
  

Reply via email to