You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rs...@hyperreal.org on 1998/04/06 10:04:26 UTC

cvs commit: apache-1.3/src/test/rename README apapi.h apapi.h.mk apapi_compat.h apapi_compat.h.mk rename.cf rename.cf.update

rse         98/04/06 01:04:26

  Modified:    src/test/rename README apapi.h apapi.h.mk apapi_compat.h
                        apapi_compat.h.mk rename.cf rename.cf.update
  Log:
  Update of the rename stuff for more correct symbol decision.
  Now its a lot better.
  
  Revision  Changes    Path
  1.3       +33 -1     apache-1.3/src/test/rename/README
  
  Index: README
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/README,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- README	1998/04/06 06:20:39	1.2
  +++ README	1998/04/06 08:04:23	1.3
  @@ -2,7 +2,39 @@
   This stuff is only temporary. 
   It is used for the global symbol renaming in the Apache 1.3 sources.
   It replaces identifiers in our C source files according to
  -the rename.cf file.
  +the rename.cf file. 
  +
  +====================================================================
  +
  +The proposed steps for this big change are:
  +
  +    1. Roy:  - tag PRE_AP_PREFIX_RENAME
  +             - make rename
  +             - compile entire server (without the back-compat)
  +             - check symbols
  +             - check operation of server
  +             - compile entire server with the back-compat
  +             - check symbols
  +             - check operation of server
  +             - commit
  +             - tag POST_AP_PREFIX_RENAME
  +   
  +    2. Ralf: - tag PRE_AP_PREFIX_RENAME_CLEANUP
  +             - manually change exported module structure symbols for
  +               mod_abc_def.c from def_abc_module to APM_abc_def (where APM_ is
  +               the prefix in rename.cf) and adjust/simplify src/Configure,
  +               mod_so.c accordingly etc.
  +             - completely remove HIDE stuff because that's then obsolete
  +             - compile entire server (without the back-compat)
  +             - check symbols
  +             - check operation of server
  +             - compile entire server with the back-compat
  +             - check symbols
  +             - check operation of server
  +             - commit
  +             - tag POST_AP_PREFIX_RENAME_CLEANUP
  +
  +====================================================================
   
   This can be used directly by everyone:
   (but finally only by Roy!)
  
  
  
  1.2       +1 -236    apache-1.3/src/test/rename/apapi.h
  
  Index: apapi.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/apapi.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apapi.h	1998/04/03 06:20:10	1.1
  +++ apapi.h	1998/04/06 08:04:23	1.2
  @@ -1,236 +1 @@
  -/*
  -**  apapi.h -- Apache API prototypes
  -*/
  -
  -#ifndef APAPI_H
  -#define APAPI_H
  -
  -extern void ap_MD5Final(unsigned char digest[16], AP_MD5_CTX * context);
  -extern void ap_MD5Init(AP_MD5_CTX * context);
  -extern ;
  -extern void ap_add_cgi_vars(request_rec *r);
  -extern void ap_add_common_vars(request_rec *r);
  -extern void ap_add_module(module *m);
  -extern int ap_add_named_module(const char *name);
  -extern int ap_allow_options (request_rec *r);
  -extern int ap_allow_overrides (request_rec *r);
  -extern ;
  -extern void ap_array_cat(array_header *dst, const array_header *src);
  -extern char * ap_auth_name (request_rec *r);
  -extern char * ap_auth_type (request_rec *r);
  -extern void ap_basic_http_header(request_rec *r);
  -extern int ap_bclose(BUFF *fb);
  -extern BUFF * ap_bcreate(pool *p, int flags);
  -extern int ap_bfilbuf(BUFF *fb);
  -extern int ap_bfileno(BUFF *fb, int direction);
  -extern int ap_bflsbuf(int c, BUFF *fb);
  -extern int ap_bflush(BUFF *fb);
  -extern int ap_bgetopt(BUFF *fb, int optname, void *optval);
  -extern int ap_bgets(char *buff, int n, BUFF *fb);
  -extern void ap_bhalfduplex(BUFF *fb);
  -extern void ap_block_alarms();
  -extern int ap_blookc(char *buff, BUFF *fb);
  -extern int ap_bnonblock(BUFF *fb, int direction);
  -extern void ap_bonerror(BUFF *fb, void (*error);
  -extern void ap_bpushfd(BUFF *fb, int fd_in, int fd_out);
  -extern int ap_bputs(const char *x, BUFF *fb);
  -extern int ap_bread(BUFF *fb, void *buf, int nbyte);
  -extern int ap_bsetflag(BUFF *fb, int flag, int value);
  -extern int ap_bsetopt(BUFF *fb, int optname, const void *optval);
  -extern int ap_bskiplf(BUFF *fb);
  -extern int ap_bwrite(BUFF *fb, const void *buf, int nbyte);
  -extern long ap_bytes_in_free_blocks(void);
  -extern long ap_bytes_in_pool(pool *p);
  -extern int ap_call_exec(request_rec *r, char *argv0, char **env, int shellcmd);
  -extern int ap_can_exec(const struct stat *finfo);
  -extern int ap_cfg_closefile(configfile_t *fp);
  -extern int ap_cfg_getc(configfile_t *cfp);
  -extern int ap_cfg_getline(char *buf, size_t bufsize, configfile_t *cfp);
  -extern void ap_chdir_file(const char *file);
  -extern const char * ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden);
  -extern int ap_checkmask(const char *data, const char *mask);
  -extern void ap_child_terminate(request_rec *r);
  -extern void ap_cleanup_for_exec(void);
  -extern void ap_clear_module_list();
  -extern void ap_clear_pool(struct pool *a);
  -extern void ap_clear_table(table *t);
  -extern void ap_close_piped_log (piped_log *pl);
  -/* prototype for `ap_construct_server' cannot be found */
  -extern char * ap_construct_url(pool *p, const char *uri, const request_rec *r);
  -extern array_header * ap_copy_array(pool *p, const array_header *arr);
  -extern array_header * ap_copy_array_hdr(pool *p, const array_header *arr);
  -extern table * ap_copy_table(pool *p, const table *t);
  -extern int ap_count_dirs(const char *path);
  -extern char ** ap_create_environment(pool *p, table *t);
  -extern void * ap_create_per_dir_config(pool *p);
  -extern unsigned short ap_default_port_for_request(const request_rec *r);
  -extern unsigned short ap_default_port_for_scheme(const char *scheme_str);
  -extern char * ap_default_type (request_rec *r);
  -extern void ap_destroy_pool(pool *a);
  -extern void ap_destroy_sub_req(request_rec *r);
  -extern int ap_discard_request_body(request_rec *r);
  -extern char * ap_document_root (request_rec *r);
  -extern int ap_each_byterange(request_rec *r, long *offset, long *length);
  -extern void ap_error_log2stderr (server_rec *s);
  -extern char * ap_escape_html(pool *p, const char *s);
  -extern char * ap_escape_path_segment(pool *p, const char *segment);
  -extern char * ap_escape_shell_cmd(pool *p, const char *str);
  -extern int ap_exists_scoreboard_image(void);
  -extern int ap_find_last_token(pool *p, const char *line, const char *tok);
  -extern module * ap_find_linked_module(const char *name);
  -extern const char * ap_find_module_name(module *m);
  -extern int ap_find_path_info(const char *uri, const char *path_info);
  -extern pool * ap_find_pool(const void *ts);
  -extern int ap_find_token(pool *p, const char *line, const char *tok);
  -extern int ap_get_basic_auth_pw(request_rec *r, char **pw);
  -extern long ap_get_client_block(request_rec *r, char *buffer, int bufsiz);
  -extern struct tm * ap_get_gmtoff(int *tz);
  -extern void * ap_get_module_config(void *conf_vector, module *m);
  -extern const char * ap_get_remote_host(conn_rec *conn, void *dir_config, int type);
  -extern const char * ap_get_remote_logname(request_rec *r);
  -extern const char * ap_get_server_name(const request_rec *r);
  -extern unsigned ap_get_server_port(const request_rec *r);
  -extern char * ap_get_time();
  -extern char * ap_get_token(pool *p, char **accept_line, int accept_white);
  -extern void ap_getparents(char *name);
  -extern char * ap_getword(pool *atrans, const char **line, char stop);
  -extern char * ap_getword_conf(pool *p, const char **line);
  -extern char * ap_getword_conf_nc(pool *p, char **line);
  -extern char * ap_getword_nc(pool *atrans, char **line, char stop);
  -extern char * ap_getword_nulls(pool *atrans, const char **line, char stop);
  -extern char * ap_getword_nulls_nc(pool *atrans, char **line, char stop);
  -extern char * ap_getword_white(pool *atrans, const char **line);
  -extern char * ap_getword_white_nc(pool *atrans, char **line);
  -extern char * ap_gm_timestr_822(pool *p, time_t sec);
  -extern gid_t ap_gname2id(const char *name);
  -extern void ap_hard_timeout(char *name, request_rec *r);
  -extern char * ap_ht_time(pool *p, time_t t, const char *fmt, int gmt);
  -extern int ap_ind(const char *s, char c);
  -extern int ap_index_of_response(int status);
  -extern void ap_internal_redirect(const char *new_uri, request_rec *r);
  -extern void ap_internal_redirect_handler(const char *new_uri, request_rec *r);
  -extern int ap_is_directory(const char *path);
  -extern int ap_is_initial_req(request_rec *r);
  -extern int ap_is_matchexp(const char *str);
  -extern int ap_is_url(const char *u);
  -extern void ap_kill_cleanup(pool *p, void *data, void (*cleanup);
  -extern void ap_kill_cleanups_for_fd(pool *p, int fd);
  -extern void ap_kill_cleanups_for_socket(pool *p, int sock);
  -extern void ap_kill_timeout(request_rec *dummy);
  -extern void ap_log_assert (const char *szExp, const char *szFile, int nLine);
  -extern void ap_log_error (const char *err, server_rec *s);
  -extern void ap_log_printf (const server_rec *s, const char *fmt, ...);
  -extern void ap_log_reason (const char *reason, const char *file, request_rec *r);
  -/* prototype for `ap_log_unixerr' cannot be found */
  -extern array_header * ap_make_array(pool *p, int nelts, int elt_size);
  -extern char * ap_make_dirstr(pool *p, const char *s, int n);
  -extern char * ap_make_dirstr_parent(pool *p, const char *s);
  -extern char * ap_make_dirstr_prefix(char *d, const char *s, int n);
  -extern ;
  -extern struct pool * ap_make_sub_pool(struct pool *p);
  -extern table * ap_make_table(pool *p, int nelts);
  -extern ;
  -extern int ap_meets_conditions(request_rec *r);
  -extern void ap_no2slash(char *name);
  -extern void ap_note_auth_failure(request_rec *r);
  -extern void ap_note_basic_auth_failure(request_rec *r);
  -extern void ap_note_cleanups_for_fd(pool *p, int fd);
  -extern void ap_note_cleanups_for_file(pool *p, FILE *fp);
  -extern void ap_note_cleanups_for_socket(pool *p, int fd);
  -extern void ap_note_digest_auth_failure(request_rec *r);
  -extern void ap_note_subprocess(pool *a, int pid, enum kill_conditions how);
  -extern piped_log * ap_open_piped_log (pool *p, const char *program);
  -extern char * ap_os_escape_path(pool *p, const char *path, int partial);
  -extern table * ap_overlay_tables(pool *p, const table *overlay, const table *base);
  -extern void * ap_palloc(struct pool *a, int reqsize);
  -extern time_t ap_parseHTTPdate(const char *date);
  -extern int ap_parse_uri_components(pool *p, const char *uri, uri_components *uptr);
  -extern int ap_parse_hostinfo_components(pool *p, const char *hostinfo, uri_components *uptr);
  -extern void * ap_pcalloc(struct pool *a, int size);
  -/* prototype for `ap_pcfg_open_custom' cannot be found */
  -extern configfile_t * ap_pcfg_openfile(pool *p, const char *name);
  -extern void ap_pclosedir(pool *p, DIR * d);
  -extern int ap_pclosef(pool *a, int fd);
  -extern int ap_pclosesocket(pool *a, int sock);
  -extern struct hostent * ap_pduphostent(pool *p, struct hostent *hp);
  -extern int ap_pfclose(pool *a, FILE *fd);
  -extern FILE * ap_pfdopen(pool *a, int fd, const char *mode);
  -extern FILE * ap_pfopen(pool *a, const char *name, const char *mode);
  -extern struct hostent * ap_pgethostbyname(pool *p, const char *hostname);
  -extern int ap_pool_is_ancestor(pool *a, pool *b);
  -extern void ap_pool_join(pool *p, pool *sub);
  -extern DIR * ap_popendir(pool *p, const char *name);
  -extern int ap_popenf(pool *a, const char *name, int flg, int mode);
  -extern regex_t * ap_pregcomp(pool *p, const char *pattern, int cflags);
  -extern void ap_pregfree(pool *p, regex_t * reg);
  -/* prototype for `ap_pregsub' cannot be found */
  -extern const char * ap_psignature(const char *prefix, request_rec *r);
  -extern int ap_psocket(pool *p, int domain, int type, int protocol);
  -extern char * ap_pstrdup(struct pool *a, const char *s);
  -extern char * ap_pstrndup(struct pool *a, const char *s, int n);
  -extern char * ap_pvsprintf(pool *p, const char *fmt, va_list ap);
  -extern void * ap_push_array(array_header *arr);
  -extern time_t ap_rationalize_mtime(request_rec *r, time_t mtime);
  -extern void ap_register_cleanup(pool *p, void *data, void (*plain_cleanup);
  -extern void ap_remove_module(module *m);
  -extern array_header * ap_requires (request_rec *r);
  -extern void ap_reset_timeout(request_rec *r);
  -extern int ap_rflush(request_rec *r);
  -extern int ap_rind(const char *s, char c);
  -extern int ap_rprintf(request_rec *r, const char *fmt,...);
  -extern int ap_rputc(int c, request_rec *r);
  -extern int ap_rputs(const char *str, request_rec *r);
  -extern void ap_run_cleanup(pool *p, void *data, void (*cleanup);
  -extern int ap_run_sub_req(request_rec *r);
  -extern int ap_rwrite(const void *buf, int nbyte, request_rec *r);
  -extern int ap_satisfies (request_rec *r);
  -extern int ap_scan_script_header_err(request_rec *r, FILE *f, char *buffer);
  -extern ;
  -extern long ap_send_fb(BUFF *fb, request_rec *r);
  -extern long ap_send_fb_length(BUFF *fb, request_rec *r, long length);
  -extern long ap_send_fd(FILE *f, request_rec *r);
  -extern long ap_send_fd_length(FILE *f, request_rec *r, long length);
  -extern void ap_send_http_header(request_rec *r);
  -extern ;
  -extern void ap_send_size(size_t size, request_rec *r);
  -extern char * ap_server_root_relative(pool *p, char *file);
  -extern int ap_set_byterange(request_rec *r);
  -extern int ap_set_content_length(request_rec *r, long clength);
  -extern void ap_set_etag(request_rec *r);
  -extern int ap_set_keepalive(request_rec *r);
  -extern void ap_set_last_modified(request_rec *r);
  -extern void ap_set_module_config(void *conf_vector, module *m, void *val);
  -extern int ap_setup_client_block(request_rec *r, int read_policy);
  -extern int ap_should_client_block(request_rec *r);
  -extern void ap_soft_timeout(char *name, request_rec *r);
  -extern int ap_some_auth_required(request_rec *r);
  -extern int ap_spawn_child_err(pool *p, int (*func);
  -extern int ap_spawn_child_err_buff(pool *p, int (*func);
  -extern const char * ap_srm_command_loop(cmd_parms *parms, void *config);
  -extern void ap_str_tolower(char *str);
  -extern int ap_strcasecmp_match(const char *str, const char *exp);
  -extern int ap_strcmp_match(const char *str, const char *exp);
  -extern ;
  -extern ;
  -extern void ap_sync_scoreboard_image();
  -extern void ap_table_add(table *t, const char *key, const char *val);
  -extern void ap_table_addn(table *t, const char *key, const char *val);
  -extern char * ap_table_get(const table *t, const char *key);
  -extern void ap_table_merge(table *t, const char *key, const char *val);
  -extern void ap_table_mergen(table *t, const char *key, const char *val);
  -extern void ap_table_set(table *t, const char *key, const char *val);
  -extern void ap_table_setn(table *t, const char *key, const char *val);
  -extern void ap_table_unset(table *t, const char *key);
  -extern time_t ap_tm2sec(const struct tm * t);
  -extern uid_t ap_uname2id(const char *name);
  -extern void ap_unblock_alarms();
  -extern int ap_unescape_url(char *url);
  -extern char * ap_unparse_uri_components(pool *p, const uri_components *uptr, unsigned flags);
  -extern time_t ap_update_mtime(request_rec *r, time_t dependency_mtime);
  -extern char * ap_uudecode(pool *p, const char *bufcoded);
  -extern int ap_vbprintf(BUFF *fb, const char *fmt, va_list ap);
  -extern const char * ap_get_server_built();
  -extern const char * ap_get_server_version();
  -extern void ap_log_error (const char *err, server_rec *s);
  -
  -#endif /* APAPI_H */
  +NEED MORE WORK!
  
  
  
  1.2       +12 -7     apache-1.3/src/test/rename/apapi.h.mk
  
  Index: apapi.h.mk
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/apapi.h.mk,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apapi.h.mk	1998/04/03 06:20:11	1.1
  +++ apapi.h.mk	1998/04/06 08:04:23	1.2
  @@ -27,6 +27,8 @@
   print HDR <<'EOT';
   /*
   **  apapi.h -- Apache API prototypes
  +**
  +**  THIS IS NOT COMPLETE BECAUSE IT NEEDS MANUAL FIXUP!
   */
   
   #ifndef APAPI_H
  @@ -39,14 +41,17 @@
       if (($s1, $old, $s2, $new, $s3) = ($l =~ m|^(\s*)(\S+)(\s+)(\S+)(\s*)$|)) {
           if ($new =~ m|^API_|) {
               $new =~ s|^API_|ap_|;
  -            $pt = &func_prototype($new);
  -			if ($pt eq '') {
  -				print STDERR "Sorry, prototype for `$new' cannot be found\n";
  -				print HDR "/* prototype for `$new' cannot be found */\n";
  -			}
  -			else {
  +            if ($pt eq '') {
  +                print STDERR "Sorry, prototype for `$new' cannot be determined automatically\n";
  +                print HDR "/* prototype for `$new' cannot be automatically determined */\n";
  +            }
  +            elsif ($pt eq 'extern ;') {
  +                print STDERR "Sorry, prototype for `$new' cannot be determined automatically\n";
  +                print HDR "/* prototype for `$new' cannot be automatically determined */\n";
  +            }
  +            else {
                   print HDR "$pt\n";
  -			}
  +            }
           }
       }
   }
  
  
  
  1.2       +24 -44    apache-1.3/src/test/rename/apapi_compat.h
  
  Index: apapi_compat.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/apapi_compat.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apapi_compat.h	1998/04/03 06:20:11	1.1
  +++ apapi_compat.h	1998/04/06 08:04:23	1.2
  @@ -44,12 +44,14 @@
   #define blookc                         ap_blookc
   #define bnonblock                      ap_bnonblock
   #define bonerror                       ap_bonerror
  +#define bprintf                        ap_bprintf
   #define bpushfd                        ap_bpushfd
   #define bputs                          ap_bputs
   #define bread                          ap_bread
   #define bsetflag                       ap_bsetflag
   #define bsetopt                        ap_bsetopt
   #define bskiplf                        ap_bskiplf
  +#define bvputs                         ap_bvputs
   #define bwrite                         ap_bwrite
   #define bytes_in_free_blocks           ap_bytes_in_free_blocks
   #define bytes_in_pool                  ap_bytes_in_pool
  @@ -59,6 +61,7 @@
   #define cfg_getc                       ap_cfg_getc
   #define cfg_getline                    ap_cfg_getline
   #define chdir_file                     ap_chdir_file
  +#define check_alarm                    ap_check_alarm
   #define check_cmd_context              ap_check_cmd_context
   #define checkmask                      ap_checkmask
   #define child_terminate                ap_child_terminate
  @@ -75,6 +78,7 @@
   #define count_dirs                     ap_count_dirs
   #define create_environment             ap_create_environment
   #define create_per_dir_config          ap_create_per_dir_config
  +#define day_snames                     ap_day_snames
   #define default_port_for_request       ap_default_port_for_request
   #define default_port_for_scheme        ap_default_port_for_scheme
   #define default_type                   ap_default_type
  @@ -94,6 +98,7 @@
   #define find_path_info                 ap_find_path_info
   #define find_pool                      ap_find_pool
   #define find_token                     ap_find_token
  +#define fnmatch                        ap_fnmatch
   #define get_basic_auth_pw              ap_get_basic_auth_pw
   #define get_client_block               ap_get_client_block
   #define get_gmtoff                     ap_get_gmtoff
  @@ -122,6 +127,7 @@
   #define internal_redirect              ap_internal_redirect
   #define internal_redirect_handler      ap_internal_redirect_handler
   #define is_directory                   ap_is_directory
  +#define is_fnmatch                     ap_is_fnmatch
   #define is_initial_req                 ap_is_initial_req
   #define is_matchexp                    ap_is_matchexp
   #define is_url                         ap_is_url
  @@ -130,7 +136,7 @@
   #define kill_cleanups_for_socket       ap_kill_cleanups_for_socket
   #define kill_timeout                   ap_kill_timeout
   #define log_assert                     ap_log_assert
  -#define log_error                      ap_log_error
  +#define log_error                      ap_log_error_old
   #define log_printf                     ap_log_printf
   #define log_reason                     ap_log_reason
   #define log_unixerr                    ap_log_unixerr
  @@ -143,6 +149,7 @@
   #define make_table                     ap_make_table
   #define matches_request_vhost          ap_matches_request_vhost
   #define meets_conditions               ap_meets_conditions
  +#define month_snames                   ap_month_snames
   #define no2slash                       ap_no2slash
   #define note_auth_failure              ap_note_auth_failure
   #define note_basic_auth_failure        ap_note_basic_auth_failure
  @@ -151,12 +158,14 @@
   #define note_cleanups_for_socket       ap_note_cleanups_for_socket
   #define note_digest_auth_failure       ap_note_digest_auth_failure
   #define note_subprocess                ap_note_subprocess
  +#define null_cleanup                   ap_null_cleanup
   #define open_piped_log                 ap_open_piped_log
   #define os_escape_path                 ap_os_escape_path
   #define overlay_tables                 ap_overlay_tables
   #define palloc                         ap_palloc
   #define parseHTTPdate                  ap_parseHTTPdate
   #define parse_hostinfo_components      ap_parse_hostinfo_components
  +#define parse_uri                      ap_parse_uri
   #define parse_uri_components           ap_parse_uri_components
   #define pcalloc                        ap_pcalloc
   #define pcfg_open_custom               ap_pcfg_open_custom
  @@ -178,12 +187,15 @@
   #define pregsub                        ap_pregsub
   #define psignature                     ap_psignature
   #define psocket                        ap_psocket
  +#define psprintf                       ap_psprintf
  +#define pstrcat                        ap_pstrcat
   #define pstrdup                        ap_pstrdup
   #define pstrndup                       ap_pstrndup
   #define push_array                     ap_push_array
   #define pvsprintf                      ap_pvsprintf
   #define rationalize_mtime              ap_rationalize_mtime
   #define register_cleanup               ap_register_cleanup
  +#define register_other_child           ap_register_other_child
   #define remove_module                  ap_remove_module
   #define requires                       ap_requires
   #define reset_timeout                  ap_reset_timeout
  @@ -194,6 +206,7 @@
   #define rputs                          ap_rputs
   #define run_cleanup                    ap_run_cleanup
   #define run_sub_req                    ap_run_sub_req
  +#define rvputs                         ap_rvputs
   #define rwrite                         ap_rwrite
   #define satisfies                      ap_satisfies
   #define scan_script_header_err         ap_scan_script_header_err
  @@ -202,6 +215,7 @@
   #define send_fb_length                 ap_send_fb_length
   #define send_fd                        ap_send_fd
   #define send_fd_length                 ap_send_fd_length
  +#define send_header_field              ap_send_header_field
   #define send_http_header               ap_send_http_header
   #define send_mmap                      ap_send_mmap
   #define send_size                      ap_send_size
  @@ -209,9 +223,13 @@
   #define set_byterange                  ap_set_byterange
   #define set_content_length             ap_set_content_length
   #define set_etag                       ap_set_etag
  +#define set_file_slot                  ap_set_file_slot
  +#define set_flag_slot                  ap_set_flag_slot
   #define set_keepalive                  ap_set_keepalive
   #define set_last_modified              ap_set_last_modified
   #define set_module_config              ap_set_module_config
  +#define set_string_slot                ap_set_string_slot
  +#define set_string_slot_lower          ap_set_string_slot_lower
   #define setup_client_block             ap_setup_client_block
   #define should_client_block            ap_should_client_block
   #define soft_timeout                   ap_soft_timeout
  @@ -227,6 +245,7 @@
   #define sync_scoreboard_image          ap_sync_scoreboard_image
   #define table_add                      ap_table_add
   #define table_addn                     ap_table_addn
  +#define table_do                       ap_table_do
   #define table_get                      ap_table_get
   #define table_merge                    ap_table_merge
   #define table_mergen                   ap_table_mergen
  @@ -238,14 +257,15 @@
   #define unblock_alarms                 ap_unblock_alarms
   #define unescape_url                   ap_unescape_url
   #define unparse_uri_components         ap_unparse_uri_components
  +#define unregister_other_child         ap_unregister_other_child
   #define update_mtime                   ap_update_mtime
   #define uudecode                       ap_uudecode
   #define vbprintf                       ap_vbprintf
   
   /* 
  - *   Mapping of Apache 1.2 symbols to 
  - *   Apache 1.3 symbols which are
  - *   _NO LONGER PART OF THE API_
  + *   Mapping of symbols which are private
  + *   to Apache httpd and should not be considered 
  + *   part of the public API
    */
   
   #ifdef APAPI_STRICT
  @@ -253,10 +273,7 @@
   #define add_per_dir_conf               DO_NOT_USE_add_per_dir_conf
   #define add_per_url_conf               DO_NOT_USE_add_per_url_conf
   #define bind_address                   DO_NOT_USE_bind_address
  -#define bprintf                        DO_NOT_USE_bprintf
  -#define bvputs                         DO_NOT_USE_bvputs
   #define check_access                   DO_NOT_USE_check_access
  -#define check_alarm                    DO_NOT_USE_check_alarm
   #define check_auth                     DO_NOT_USE_check_auth
   #define check_user_id                  DO_NOT_USE_check_user_id
   #define child_exit_modules             DO_NOT_USE_child_exit_modules
  @@ -268,7 +285,6 @@
   #define daemons_max_free               DO_NOT_USE_daemons_max_free
   #define daemons_min_free               DO_NOT_USE_daemons_min_free
   #define daemons_to_start               DO_NOT_USE_daemons_to_start
  -#define day_snames                     DO_NOT_USE_day_snames
   #define die                            DO_NOT_USE_die
   #define dummy_mutex                    DO_NOT_USE_dummy_mutex
   #define excess_requests_per_child      DO_NOT_USE_excess_requests_per_child
  @@ -278,7 +294,6 @@
   #define find_command_in_modules        DO_NOT_USE_find_command_in_modules
   #define find_types                     DO_NOT_USE_find_types
   #define fini_vhost_config              DO_NOT_USE_fini_vhost_config
  -#define fnmatch                        DO_NOT_USE_fnmatch
   #define force_library_loading          DO_NOT_USE_force_library_loading
   #define get_local_host                 DO_NOT_USE_get_local_host
   #define get_virthost_addr              DO_NOT_USE_get_virthost_addr
  @@ -290,7 +305,6 @@
   #define init_vhost_config              DO_NOT_USE_init_vhost_config
   #define init_virtual_host              DO_NOT_USE_init_virtual_host
   #define invoke_handler                 DO_NOT_USE_invoke_handler
  -#define is_fnmatch                     DO_NOT_USE_is_fnmatch
   #define keepalive_timeout              DO_NOT_USE_keepalive_timeout
   #define limit_section                  DO_NOT_USE_limit_section
   #define listenbacklog                  DO_NOT_USE_listenbacklog
  @@ -300,12 +314,9 @@
   #define log_transaction                DO_NOT_USE_log_transaction
   #define max_requests_per_child         DO_NOT_USE_max_requests_per_child
   #define merge_per_dir_configs          DO_NOT_USE_merge_per_dir_configs
  -#define month_snames                   DO_NOT_USE_month_snames
  -#define null_cleanup                   DO_NOT_USE_null_cleanup
   #define open_logs                      DO_NOT_USE_open_logs
   #define os_is_path_absolute            DO_NOT_USE_os_is_path_absolute
   #define parse_htaccess                 DO_NOT_USE_parse_htaccess
  -#define parse_uri                      DO_NOT_USE_parse_uri
   #define parse_vhost_addrs              DO_NOT_USE_parse_vhost_addrs
   #define pid_fname                      DO_NOT_USE_pid_fname
   #define process_request                DO_NOT_USE_process_request
  @@ -344,22 +355,17 @@
   #define proxy_send_fb                  DO_NOT_USE_proxy_send_fb
   #define proxy_send_headers             DO_NOT_USE_proxy_send_headers
   #define proxyerror                     DO_NOT_USE_proxyerror
  -#define psprintf                       DO_NOT_USE_psprintf
  -#define pstrcat                        DO_NOT_USE_pstrcat
   #define read_config                    DO_NOT_USE_read_config
   #define read_request                   DO_NOT_USE_read_request
  -#define register_other_child           DO_NOT_USE_register_other_child
   #define response_code_string           DO_NOT_USE_response_code_string
   #define restart_time                   DO_NOT_USE_restart_time
   #define rfc1413                        DO_NOT_USE_rfc1413
   #define rfc1413_timeout                DO_NOT_USE_rfc1413_timeout
   #define run_fixups                     DO_NOT_USE_run_fixups
   #define run_post_read_request          DO_NOT_USE_run_post_read_request
  -#define rvputs                         DO_NOT_USE_rvputs
   #define scoreboard_fname               DO_NOT_USE_scoreboard_fname
   #define scoreboard_image               DO_NOT_USE_scoreboard_image
   #define send_error_response            DO_NOT_USE_send_error_response
  -#define send_header_field              DO_NOT_USE_send_header_field
   #define send_http_options              DO_NOT_USE_send_http_options
   #define send_http_trace                DO_NOT_USE_send_http_trace
   #define server_argv0                   DO_NOT_USE_server_argv0
  @@ -368,11 +374,7 @@
   #define server_pre_read_config         DO_NOT_USE_server_pre_read_config
   #define server_root                    DO_NOT_USE_server_root
   #define set_callback_and_alarm         DO_NOT_USE_set_callback_and_alarm
  -#define set_file_slot                  DO_NOT_USE_set_file_slot
  -#define set_flag_slot                  DO_NOT_USE_set_flag_slot
   #define set_name_virtual_host          DO_NOT_USE_set_name_virtual_host
  -#define set_string_slot                DO_NOT_USE_set_string_slot
  -#define set_string_slot_lower          DO_NOT_USE_set_string_slot_lower
   #define set_sub_req_protocol           DO_NOT_USE_set_sub_req_protocol
   #define setup_prelinked_modules        DO_NOT_USE_setup_prelinked_modules
   #define show_directives                DO_NOT_USE_show_directives
  @@ -381,11 +383,9 @@
   #define start_restart                  DO_NOT_USE_start_restart
   #define start_shutdown                 DO_NOT_USE_start_shutdown
   #define suexec_enabled                 DO_NOT_USE_suexec_enabled
  -#define table_do                       DO_NOT_USE_table_do
   #define threads_per_child              DO_NOT_USE_threads_per_child
   #define time_process_request           DO_NOT_USE_time_process_request
   #define translate_name                 DO_NOT_USE_translate_name
  -#define unregister_other_child         DO_NOT_USE_unregister_other_child
   #define update_child_status            DO_NOT_USE_update_child_status
   #define update_vhost_from_headers      DO_NOT_USE_update_vhost_from_headers
   #define update_vhost_given_ip          DO_NOT_USE_update_vhost_given_ip
  @@ -399,10 +399,7 @@
   #define add_per_dir_conf               apx_add_per_dir_conf
   #define add_per_url_conf               apx_add_per_url_conf
   #define bind_address                   apx_bind_address
  -#define bprintf                        apx_bprintf
  -#define bvputs                         apx_bvputs
   #define check_access                   apx_check_access
  -#define check_alarm                    apx_check_alarm
   #define check_auth                     apx_check_auth
   #define check_user_id                  apx_check_user_id
   #define child_exit_modules             apx_child_exit_modules
  @@ -414,7 +411,6 @@
   #define daemons_max_free               apx_daemons_max_free
   #define daemons_min_free               apx_daemons_min_free
   #define daemons_to_start               apx_daemons_to_start
  -#define day_snames                     apx_day_snames
   #define die                            apx_die
   #define dummy_mutex                    apx_dummy_mutex
   #define excess_requests_per_child      apx_excess_requests_per_child
  @@ -424,7 +420,6 @@
   #define find_command_in_modules        apx_find_command_in_modules
   #define find_types                     apx_find_types
   #define fini_vhost_config              apx_fini_vhost_config
  -#define fnmatch                        apx_fnmatch
   #define force_library_loading          apx_force_library_loading
   #define get_local_host                 apx_get_local_host
   #define get_virthost_addr              apx_get_virthost_addr
  @@ -436,7 +431,6 @@
   #define init_vhost_config              apx_init_vhost_config
   #define init_virtual_host              apx_init_virtual_host
   #define invoke_handler                 apx_invoke_handler
  -#define is_fnmatch                     apx_is_fnmatch
   #define keepalive_timeout              apx_keepalive_timeout
   #define limit_section                  apx_limit_section
   #define listenbacklog                  apx_listenbacklog
  @@ -446,12 +440,9 @@
   #define log_transaction                apx_log_transaction
   #define max_requests_per_child         apx_max_requests_per_child
   #define merge_per_dir_configs          apx_merge_per_dir_configs
  -#define month_snames                   apx_month_snames
  -#define null_cleanup                   apx_null_cleanup
   #define open_logs                      apx_open_logs
   #define os_is_path_absolute            apx_os_is_path_absolute
   #define parse_htaccess                 apx_parse_htaccess
  -#define parse_uri                      apx_parse_uri
   #define parse_vhost_addrs              apx_parse_vhost_addrs
   #define pid_fname                      apx_pid_fname
   #define process_request                apx_process_request
  @@ -490,22 +481,17 @@
   #define proxy_send_fb                  apx_proxy_send_fb
   #define proxy_send_headers             apx_proxy_send_headers
   #define proxyerror                     apx_proxyerror
  -#define psprintf                       apx_psprintf
  -#define pstrcat                        apx_pstrcat
   #define read_config                    apx_read_config
   #define read_request                   apx_read_request
  -#define register_other_child           apx_register_other_child
   #define response_code_string           apx_response_code_string
   #define restart_time                   apx_restart_time
   #define rfc1413                        apx_rfc1413
   #define rfc1413_timeout                apx_rfc1413_timeout
   #define run_fixups                     apx_run_fixups
   #define run_post_read_request          apx_run_post_read_request
  -#define rvputs                         apx_rvputs
   #define scoreboard_fname               apx_scoreboard_fname
   #define scoreboard_image               apx_scoreboard_image
   #define send_error_response            apx_send_error_response
  -#define send_header_field              apx_send_header_field
   #define send_http_options              apx_send_http_options
   #define send_http_trace                apx_send_http_trace
   #define server_argv0                   apx_server_argv0
  @@ -514,11 +500,7 @@
   #define server_pre_read_config         apx_server_pre_read_config
   #define server_root                    apx_server_root
   #define set_callback_and_alarm         apx_set_callback_and_alarm
  -#define set_file_slot                  apx_set_file_slot
  -#define set_flag_slot                  apx_set_flag_slot
   #define set_name_virtual_host          apx_set_name_virtual_host
  -#define set_string_slot                apx_set_string_slot
  -#define set_string_slot_lower          apx_set_string_slot_lower
   #define set_sub_req_protocol           apx_set_sub_req_protocol
   #define setup_prelinked_modules        apx_setup_prelinked_modules
   #define show_directives                apx_show_directives
  @@ -527,11 +509,9 @@
   #define start_restart                  apx_start_restart
   #define start_shutdown                 apx_start_shutdown
   #define suexec_enabled                 apx_suexec_enabled
  -#define table_do                       apx_table_do
   #define threads_per_child              apx_threads_per_child
   #define time_process_request           apx_time_process_request
   #define translate_name                 apx_translate_name
  -#define unregister_other_child         apx_unregister_other_child
   #define update_child_status            apx_update_child_status
   #define update_vhost_from_headers      apx_update_vhost_from_headers
   #define update_vhost_given_ip          apx_update_vhost_given_ip
  
  
  
  1.2       +3 -3      apache-1.3/src/test/rename/apapi_compat.h.mk
  
  Index: apapi_compat.h.mk
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/apapi_compat.h.mk,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apapi_compat.h.mk	1998/04/03 06:20:12	1.1
  +++ apapi_compat.h.mk	1998/04/06 08:04:24	1.2
  @@ -57,9 +57,9 @@
   print FP <<'EOT';
   
   /* 
  - *   Mapping of Apache 1.2 symbols to 
  - *   Apache 1.3 symbols which are
  - *   _NO LONGER PART OF THE API_
  + *   Mapping of symbols which are private
  + *   to Apache httpd and should not be considered 
  + *   part of the public API
    */
   
   #ifdef APAPI_STRICT
  
  
  
  1.2       +61 -61    apache-1.3/src/test/rename/rename.cf
  
  Index: rename.cf
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/rename.cf,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- rename.cf	1998/04/03 06:20:12	1.1
  +++ rename.cf	1998/04/06 08:04:24	1.2
  @@ -45,7 +45,7 @@
   server_confname                APX_server_confname
   server_post_read_config        APX_server_post_read_config
   server_pre_read_config         APX_server_pre_read_config
  -server_root                    APX_server_root
  +server_root                    API_server_root
   standalone                     APX_standalone
   threads_per_child              APX_threads_per_child
   user_id                        APX_user_id
  @@ -53,9 +53,9 @@
   
   #    DATA
   suexec_enabled                 APX_suexec_enabled
  -day_snames                     APX_day_snames
  +day_snames                     API_day_snames
   dummy_mutex                    APX_dummy_mutex
  -month_snames                   APX_month_snames
  +month_snames                   API_month_snames
   rfc1413_timeout                APX_rfc1413_timeout
   scoreboard_image               APX_scoreboard_image
   
  @@ -63,43 +63,43 @@
   #    these need a change in mod_so and a change to the name guessing in
   #    the src/Configure script plus changes to the embedded 
   #    "Name:" C comments inside the module source files
  -#access_module                  APM_access_module
  -#action_module                  APM_action_module
  -#agent_log_module               APM_agent_log_module
  -#alias_module                   APM_alias_module
  -#anon_auth_module               APM_anon_auth_module
  -#asis_module                    APM_asis_module
  -#auth_module                    APM_auth_module
  -#autoindex_module               APM_autoindex_module
  -#cern_meta_module               APM_cern_meta_module
  -#cgi_module                     APM_cgi_module
  -#config_log_module              APM_config_log_module
  -#core_module                    APM_core_module
  -#db_auth_module                 APM_db_auth_module
  -#dbm_auth_module                APM_dbm_auth_module
  -#digest_module                  APM_digest_module
  -#dir_module                     APM_dir_module
  -#env_module                     APM_env_module
  -#example_module                 APM_example_module
  -#expires_module                 APM_expires_module
  -#headers_module                 APM_headers_module
  -#imap_module                    APM_imap_module
  -#includes_module                APM_includes_module
  -#info_module                    APM_info_module
  -#mime_magic_module              APM_mime_magic_module
  -#mime_module                    APM_mime_module
  -#negotiation_module             APM_negotiation_module
  -#proxy_module                   APM_proxy_module
  -#referer_log_module             APM_referer_log_module
  -#rewrite_module                 APM_rewrite_module
  -#setenvif_module                APM_setenvif_module
  -#so_module                      APM_so_module
  -#speling_module                 APM_speling_module
  -#status_module                  APM_status_module
  -#top_module                     APM_top_module
  -#unique_id_module               APM_unique_id_module
  -#userdir_module                 APM_userdir_module
  -#usertrack_module               APM_usertrack_module
  +#access_module                  APM_access
  +#action_module                  APM_action
  +#alias_module                   APM_alias
  +#auth_module                    APM_auth
  +#anon_auth_module               APM_auth_anon
  +#db_auth_module                 APM_auth_db
  +#dbm_auth_module                APM_auth_dbm
  +#asis_module                    APM_asis
  +#autoindex_module               APM_autoindex
  +#cern_meta_module               APM_cern_meta
  +#cgi_module                     APM_cgi
  +#core_module                    APM_core
  +#digest_module                  APM_digest
  +#dir_module                     APM_dir
  +#env_module                     APM_env
  +#example_module                 APM_example
  +#expires_module                 APM_expires
  +#headers_module                 APM_headers
  +#imap_module                    APM_imap
  +#includes_module                APM_includes
  +#info_module                    APM_info
  +#mime_magic_module              APM_mime_magic
  +#mime_module                    APM_mime
  +#negotiation_module             APM_negotiation
  +#proxy_module                   APM_proxy
  +#config_log_module              APM_log_config
  +#referer_log_module             APM_log_referer
  +#agent_log_module               APM_log_agent
  +#rewrite_module                 APM_rewrite
  +#setenvif_module                APM_setenvif
  +#so_module                      APM_so
  +#speling_module                 APM_speling
  +#status_module                  APM_status
  +#top_module                     APM_top
  +#unique_id_module               APM_unique_id
  +#userdir_module                 APM_userdir
  +#usertrack_module               APM_usertrack
   
   #   DATA
   #   these two require also a (trivial) change in Configure
  @@ -138,12 +138,12 @@
   bonerror                       API_bonerror
   bpushfd                        API_bpushfd
   bputs                          API_bputs
  -bprintf                        APX_bprintf
  +bprintf                        API_bprintf
   bread                          API_bread
   bsetflag                       API_bsetflag
   bsetopt                        API_bsetopt
   bskiplf                        API_bskiplf
  -bvputs                         APX_bvputs
  +bvputs                         API_bvputs
   bwrite                         API_bwrite
   bytes_in_free_blocks           API_bytes_in_free_blocks
   bytes_in_pool                  API_bytes_in_pool
  @@ -154,7 +154,7 @@
   cfg_getline                    API_cfg_getline
   chdir_file                     API_chdir_file
   check_access                   APX_check_access
  -check_alarm                    APX_check_alarm
  +check_alarm                    API_check_alarm
   check_auth                     APX_check_auth
   check_cmd_context              API_check_cmd_context
   check_user_id                  APX_check_user_id
  @@ -203,7 +203,7 @@
   find_token                     API_find_token
   find_types                     APX_find_types
   fini_vhost_config              APX_fini_vhost_config
  -fnmatch                        APX_fnmatch
  +fnmatch                        API_fnmatch
   force_library_loading          APX_force_library_loading
   get_basic_auth_pw              API_get_basic_auth_pw
   get_client_block               API_get_client_block
  @@ -242,7 +242,7 @@
   internal_redirect_handler      API_internal_redirect_handler
   invoke_handler                 APX_invoke_handler
   is_directory                   API_is_directory
  -is_fnmatch                     APX_is_fnmatch
  +is_fnmatch                     API_is_fnmatch
   is_initial_req                 API_is_initial_req
   is_matchexp                    API_is_matchexp
   is_url                         API_is_url
  @@ -276,16 +276,14 @@
   note_cleanups_for_socket       API_note_cleanups_for_socket
   note_digest_auth_failure       API_note_digest_auth_failure
   note_subprocess                API_note_subprocess
  -null_cleanup                   APX_null_cleanup
  +null_cleanup                   API_null_cleanup
   open_logs                      APX_open_logs
   open_piped_log                 API_open_piped_log
  -os_escape_path                 API_os_escape_path
  -os_is_path_absolute            APX_os_is_path_absolute
   overlay_tables                 API_overlay_tables
   palloc                         API_palloc
   parseHTTPdate                  API_parseHTTPdate
   parse_htaccess                 APX_parse_htaccess
  -parse_uri                      APX_parse_uri
  +parse_uri                      API_parse_uri
   parse_uri_components           API_parse_uri_components
   parse_hostinfo_components      API_parse_hostinfo_components
   parse_vhost_addrs              APX_parse_vhost_addrs
  @@ -345,17 +343,17 @@
   proxyerror                     APX_proxyerror
   psignature                     API_psignature
   psocket                        API_psocket
  -pstrcat                        APX_pstrcat
  +pstrcat                        API_pstrcat
   pstrdup                        API_pstrdup
   pstrndup                       API_pstrndup
  -psprintf                       APX_psprintf
  +psprintf                       API_psprintf
   pvsprintf                      API_pvsprintf
   push_array                     API_push_array
   rationalize_mtime              API_rationalize_mtime
   read_config                    APX_read_config
   read_request                   APX_read_request
   register_cleanup               API_register_cleanup
  -register_other_child           APX_register_other_child
  +register_other_child           API_register_other_child
   remove_module                  API_remove_module
   requires                       API_requires
   reset_timeout                  API_reset_timeout
  @@ -370,7 +368,7 @@
   run_fixups                     APX_run_fixups
   run_post_read_request          APX_run_post_read_request
   run_sub_req                    API_run_sub_req
  -rvputs                         APX_rvputs
  +rvputs                         API_rvputs
   rwrite                         API_rwrite
   satisfies                      API_satisfies
   scan_script_header_err         API_scan_script_header_err
  @@ -380,7 +378,7 @@
   send_fb_length                 API_send_fb_length
   send_fd                        API_send_fd
   send_fd_length                 API_send_fd_length
  -send_header_field              APX_send_header_field
  +send_header_field              API_send_header_field
   send_http_header               API_send_http_header
   send_http_options              APX_send_http_options
   send_http_trace                APX_send_http_trace
  @@ -391,14 +389,14 @@
   set_callback_and_alarm         APX_set_callback_and_alarm
   set_content_length             API_set_content_length
   set_etag                       API_set_etag
  -set_file_slot                  APX_set_file_slot
  -set_flag_slot                  APX_set_flag_slot
  +set_file_slot                  API_set_file_slot
  +set_flag_slot                  API_set_flag_slot
   set_keepalive                  API_set_keepalive
   set_last_modified              API_set_last_modified
   set_module_config              API_set_module_config
   set_name_virtual_host          APX_set_name_virtual_host
  -set_string_slot                APX_set_string_slot
  -set_string_slot_lower          APX_set_string_slot_lower
  +set_string_slot                API_set_string_slot
  +set_string_slot_lower          API_set_string_slot_lower
   set_sub_req_protocol           APX_set_sub_req_protocol
   setup_client_block             API_setup_client_block
   setup_prelinked_modules        APX_setup_prelinked_modules
  @@ -420,7 +418,7 @@
   sync_scoreboard_image          API_sync_scoreboard_image
   table_add                      API_table_add
   table_addn                     API_table_addn
  -table_do                       APX_table_do
  +table_do                       API_table_do
   table_get                      API_table_get
   table_merge                    API_table_merge
   table_mergen                   API_table_mergen
  @@ -434,7 +432,7 @@
   unblock_alarms                 API_unblock_alarms
   unescape_url                   API_unescape_url
   unparse_uri_components         API_unparse_uri_components
  -unregister_other_child         APX_unregister_other_child
  +unregister_other_child         API_unregister_other_child
   update_child_status            APX_update_child_status
   update_mtime                   API_update_mtime
   update_vhost_from_headers      APX_update_vhost_from_headers
  @@ -445,8 +443,10 @@
   vbprintf                       API_vbprintf
   
   #   specials
  -apapi_get_server_built         API_get_server_built
  +apapi_get_server_built         API_get_server_built     
   apapi_get_server_version       API_get_server_version
   aplog_error                    API_log_error
   log_error                      API_log_error_old
  +os_escape_path                 API_escape_path
  +os_is_path_absolute            API_is_path_absolute
   
  
  
  
  1.2       +2 -1      apache-1.3/src/test/rename/rename.cf.update
  
  Index: rename.cf.update
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/test/rename/rename.cf.update,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- rename.cf.update	1998/04/03 06:20:12	1.1
  +++ rename.cf.update	1998/04/06 08:04:24	1.2
  @@ -13,7 +13,8 @@
       my ($func) = @_;
   
       $rc = join('', `lid -f $id --key=token --result=grep $func`);
  -    if ($rc =~ m|\.c:\d+:\s*API_EXPORT\(|s) {
  +    if (   $rc =~ m|\.c:\d+:\s*API_EXPORT(_NONSTD)?\(|s
  +        or $rc =~ m|\.c:\d+:\s*API_VAR_EXPORT\s+|s) {
           return 1;
       }
       return 0;