You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@hyperreal.org on 1998/05/03 19:31:16 UTC

cvs commit: apache-1.3/src/include alloc.h ap.h buff.h compat.h conf.h explain.h fnmatch.h http_conf_globals.h http_config.h http_core.h http_log.h http_main.h http_protocol.h http_request.h http_vhost.h httpd.h md5.h multithread.h rfc1413.h scoreboard.h util_date.h util_md5.h util_script.h util_uri.h

jim         98/05/03 10:31:16

  Modified:    .        STATUS
               src      CHANGES
               src/include alloc.h ap.h buff.h compat.h conf.h explain.h
                        fnmatch.h http_conf_globals.h http_config.h
                        http_core.h http_log.h http_main.h http_protocol.h
                        http_request.h http_vhost.h httpd.h md5.h
                        multithread.h rfc1413.h scoreboard.h util_date.h
                        util_md5.h util_script.h util_uri.h
  Log:
  Submitted by:	Michael Anderson's <mk...@redes.int.com.mx>
  Reviewed by:	Jim Jagielski, Dean Gaudet, Ben Laurie
  Apache header files, and some variable name/types, are more C++ friendly
  
  Revision  Changes    Path
  1.356     +1 -4      apache-1.3/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.355
  retrieving revision 1.356
  diff -u -r1.355 -r1.356
  --- STATUS	1998/05/03 17:16:56	1.355
  +++ STATUS	1998/05/03 17:31:02	1.356
  @@ -85,16 +85,13 @@
       * Jim's fix for MIME type case sensitivity disparity, PR#2112
       * Child processes can now "signal" to the parent process that
         it (the parent process) should abort, shutting down the server.
  +    * Michael Anderson's <mk...@redes.int.com.mx> C++ friendly patch
   
   Available Patches:
   
       * Dean's mod_alias.c, translate_alias_redir patch
         <Pi...@twinlark.arctic.org>
         Status: Dean, Ben, Jim +1
  -
  -    * Michael Anderson's <mk...@redes.int.com.mx> C++ friendly patch
  -      <35...@redes.int.com.mx> 
  -      Status: Ben, Jim +1, Dean +1, Ralf +1
   
       * Arnt Gulbrandsen <ag...@troll.no> 03 Apr 1998 21:28:17 +0200
         <m3...@lupinella.troll.no> mod_usertrack.c patch:
  
  
  
  1.812     +3 -0      apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.811
  retrieving revision 1.812
  diff -u -r1.811 -r1.812
  --- CHANGES	1998/05/03 17:16:57	1.811
  +++ CHANGES	1998/05/03 17:31:02	1.812
  @@ -1,5 +1,8 @@
   Changes with Apache 1.3b7
   
  +  *) Make Apache header files, and some variables, C++ friendly.
  +     [Michael Anderson's <mk...@redes.int.com.mx>]
  +
     *) Child processes can now "signal" (by exiting with a status
        of APEXIT_CHILDFATAL) the parent process to abort and
        shutdown the server if the error in the child process was
  
  
  
  1.56      +10 -1     apache-1.3/src/include/alloc.h
  
  Index: alloc.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/alloc.h,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- alloc.h	1998/04/11 12:00:18	1.55
  +++ alloc.h	1998/05/03 17:31:06	1.56
  @@ -58,6 +58,10 @@
   #ifndef APACHE_ALLOC_H
   #define APACHE_ALLOC_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * Resource allocation routines...
    *
  @@ -85,6 +89,7 @@
   #endif
   
   typedef struct pool pool;
  +typedef struct pool ap_pool;
   
   pool * ap_init_alloc(void);		/* Set up everything */
   API_EXPORT(pool *) ap_make_sub_pool(pool *);	/* All pools are subpools of permanent_pool */
  @@ -131,7 +136,7 @@
    */
   
   typedef struct {
  -    pool *pool;
  +    ap_pool *pool;
       int elt_size;
       int nelts;
       int nalloc;
  @@ -310,5 +315,9 @@
   
   API_EXPORT(long) ap_bytes_in_pool(pool *p);
   API_EXPORT(long) ap_bytes_in_free_blocks(void);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_ALLOC_H */
  
  
  
  1.13      +8 -0      apache-1.3/src/include/ap.h
  
  Index: ap.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/ap.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ap.h	1998/04/19 19:19:37	1.12
  +++ ap.h	1998/05/03 17:31:06	1.13
  @@ -61,6 +61,10 @@
   #ifndef APACHE_AP_H
   #define APACHE_AP_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   API_EXPORT(char *) ap_cpystrn(char *, const char *, size_t);
   int ap_slack(int, int);
   API_EXPORT(char *) ap_escape_quotes(pool *, const char *);
  @@ -146,5 +150,9 @@
   			    __attribute__((format(printf,3,4)));
   API_EXPORT(int) ap_vsnprintf(char *buf, size_t len, const char *format,
   			     va_list ap);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_AP_H */
  
  
  
  1.39      +9 -1      apache-1.3/src/include/buff.h
  
  Index: buff.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/buff.h,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- buff.h	1998/04/27 06:59:33	1.38
  +++ buff.h	1998/05/03 17:31:07	1.39
  @@ -58,6 +58,10 @@
   #ifndef APACHE_BUFF_H
   #define APACHE_BUFF_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifdef B_SFIO
   #include "sfio.h"
   #endif
  @@ -108,7 +112,7 @@
       void *error_data;
       long int bytes_sent;	/* number of bytes actually written */
   
  -    pool *pool;
  +    ap_pool *pool;
   
   /* could also put pointers to the basic I/O routines here */
       int fd;			/* the file descriptor */
  @@ -198,5 +202,9 @@
   
   /* bflush() if a read now would block, but don't actually read anything */
   API_EXPORT(void) ap_bhalfduplex(BUFF *fb);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_BUFF_H */
  
  
  
  1.5       +8 -0      apache-1.3/src/include/compat.h
  
  Index: compat.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/compat.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- compat.h	1998/04/27 06:59:33	1.4
  +++ compat.h	1998/05/03 17:31:07	1.5
  @@ -8,6 +8,10 @@
   #ifndef APACHE_COMPAT_H
   #define APACHE_COMPAT_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /* 
    *   Mapping of Apache 1.2 global symbols to the
    *   namespace conflict free variants used in Apache 1.3
  @@ -397,5 +401,9 @@
   #define util_uri_init                  ap_util_uri_init
   #define uudecode                       ap_uudecode
   #define vbprintf                       ap_vbprintf
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif /* APACHE_COMPAT_H */
  
  
  
  1.207     +8 -0      apache-1.3/src/include/conf.h
  
  Index: conf.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/conf.h,v
  retrieving revision 1.206
  retrieving revision 1.207
  diff -u -r1.206 -r1.207
  --- conf.h	1998/05/02 11:15:10	1.206
  +++ conf.h	1998/05/03 17:31:07	1.207
  @@ -58,6 +58,10 @@
   #ifndef APACHE_CONF_H
   #define APACHE_CONF_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * conf.h: system-dependant #defines and includes...
    * See PORTING for a listing of what they mean
  @@ -1144,6 +1148,10 @@
   #endif
   #ifdef NEED_DIFFTIME
   extern double difftime(time_t time1, time_t time0);
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_CONF_H */
  
  
  
  1.8       +9 -0      apache-1.3/src/include/explain.h
  
  Index: explain.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/explain.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- explain.h	1998/04/11 12:00:19	1.7
  +++ explain.h	1998/05/03 17:31:07	1.8
  @@ -1,3 +1,8 @@
  +
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifndef EXPLAIN
   #define DEF_Explain
   #define Explain0(f)
  @@ -32,4 +37,8 @@
           ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, NULL, \
                       f,a1,a2,a3,a4,a5,a6)
   
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
  
  
  
  1.5       +8 -0      apache-1.3/src/include/fnmatch.h
  
  Index: fnmatch.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/fnmatch.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- fnmatch.h	1998/04/11 12:00:19	1.4
  +++ fnmatch.h	1998/05/03 17:31:08	1.5
  @@ -40,6 +40,10 @@
   #ifndef	_FNMATCH_H_
   #define	_FNMATCH_H_
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #define	FNM_NOMATCH	1	/* Match failed. */
   
   #define	FNM_NOESCAPE	0x01	/* Disable backslash escaping. */
  @@ -50,5 +54,9 @@
   
   /* this function is an Apache addition */
   API_EXPORT(extern int) ap_is_fnmatch(const char *);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif /* !_FNMATCH_H_ */
  
  
  
  1.29      +8 -0      apache-1.3/src/include/http_conf_globals.h
  
  Index: http_conf_globals.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_conf_globals.h,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- http_conf_globals.h	1998/04/19 20:10:44	1.28
  +++ http_conf_globals.h	1998/05/03 17:31:08	1.29
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_CONF_GLOBALS_H
   #define APACHE_HTTP_CONF_GLOBALS_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /* 
    * Process config --- what the process ITSELF is doing
    */
  @@ -104,5 +108,9 @@
    * is some memory corruption, so we allocate it statically.
    */
   extern char ap_coredump_dir[MAX_STRING_LEN];
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_HTTP_CONF_GLOBALS_H */
  
  
  
  1.81      +9 -1      apache-1.3/src/include/http_config.h
  
  Index: http_config.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_config.h,v
  retrieving revision 1.80
  retrieving revision 1.81
  diff -u -r1.80 -r1.81
  --- http_config.h	1998/04/13 18:11:51	1.80
  +++ http_config.h	1998/05/03 17:31:08	1.81
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_CONFIG_H
   #define APACHE_HTTP_CONFIG_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * The central data structures around here...
    */
  @@ -149,7 +153,7 @@
   
       configfile_t *config_file;	/* Config file structure from pcfg_openfile() */
   
  -    pool *pool;			/* Pool to allocate new storage in */
  +    ap_pool *pool;			/* Pool to allocate new storage in */
       struct pool *temp_pool;		/* Pool for scratch memory; persists during
   				 * configuration, but wiped before the first
   				 * request is served...
  @@ -371,6 +375,10 @@
   CORE_EXPORT(const command_rec *) ap_find_command_in_modules(const char *cmd_name, module **mod);
   CORE_EXPORT(const char *) ap_handle_command(cmd_parms *parms, void *config, const char *l);
   
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_HTTP_CONFIG_H */
  
  
  
  1.43      +8 -0      apache-1.3/src/include/http_core.h
  
  Index: http_core.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_core.h,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- http_core.h	1998/04/11 12:00:19	1.42
  +++ http_core.h	1998/05/03 17:31:08	1.43
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_CORE_H
   #define APACHE_HTTP_CORE_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*****************************************************************
    *
    * The most basic server code is encapsulated in a single module
  @@ -248,6 +252,10 @@
   CORE_EXPORT(void) ap_add_per_url_conf (server_rec *s, void *url_config);
   CORE_EXPORT_NONSTD(const char *) ap_limit_section (cmd_parms *cmd, void *dummy, const char *arg);
   
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_HTTP_CORE_H */
  
  
  
  1.30      +8 -0      apache-1.3/src/include/http_log.h
  
  Index: http_log.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_log.h,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- http_log.h	1998/04/27 06:59:34	1.29
  +++ http_log.h	1998/05/03 17:31:08	1.30
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_LOG_H
   #define APACHE_HTTP_LOG_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifdef HAVE_SYSLOG
   #include <syslog.h>
   
  @@ -134,6 +138,10 @@
   #else
   #define ap_piped_log_read_fd(pl)	(-1)
   #define ap_piped_log_write_fd(pl)	(fileno((pl)->write_f))
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_HTTP_LOG_H */
  
  
  
  1.29      +8 -0      apache-1.3/src/include/http_main.h
  
  Index: http_main.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_main.h,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- http_main.h	1998/04/11 12:00:20	1.28
  +++ http_main.h	1998/05/03 17:31:09	1.29
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_MAIN_H
   #define APACHE_HTTP_MAIN_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * Routines in http_main.c which other code --- in particular modules ---
    * may want to call.  Right now, that's limited to timeout handling.
  @@ -161,6 +165,10 @@
    */
   API_EXPORT(void) ap_unregister_other_child(void *data);
   
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_HTTP_MAIN_H */
  
  
  
  1.42      +8 -0      apache-1.3/src/include/http_protocol.h
  
  Index: http_protocol.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_protocol.h,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- http_protocol.h	1998/04/11 12:00:22	1.41
  +++ http_protocol.h	1998/05/03 17:31:09	1.42
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_PROTOCOL_H
   #define APACHE_HTTP_PROTOCOL_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * Prototypes for routines which either talk directly back to the user,
    * or control the ones that eventually do.
  @@ -204,5 +208,9 @@
   /* This is also useful for putting sub_reqs and internal_redirects together */
   
   CORE_EXPORT(void) ap_parse_uri(request_rec *r, const char *uri);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_HTTP_PROTOCOL_H */
  
  
  
  1.24      +8 -0      apache-1.3/src/include/http_request.h
  
  Index: http_request.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_request.h,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- http_request.h	1998/04/11 12:00:22	1.23
  +++ http_request.h	1998/05/03 17:31:09	1.24
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_REQUEST_H
   #define APACHE_HTTP_REQUEST_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /* http_request.c is the code which handles the main line of request
    * processing, once a request has been read in (finding the right per-
    * directory configuration, building it if necessary, and calling all
  @@ -101,6 +105,10 @@
   /* Function called by main.c to handle first-level request */
   void ap_process_request(request_rec *);
   void ap_die(int type, request_rec *r);
  +#endif
  +
  +#ifdef __cplusplus
  +}
   #endif
   
   #endif	/* !APACHE_HTTP_REQUEST_H */
  
  
  
  1.9       +8 -0      apache-1.3/src/include/http_vhost.h
  
  Index: http_vhost.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/http_vhost.h,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- http_vhost.h	1998/04/11 12:00:22	1.8
  +++ http_vhost.h	1998/05/03 17:31:09	1.9
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTP_VHOST_H
   #define APACHE_HTTP_VHOST_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /* called before any config is read */
   void ap_init_vhost_config(pool *p);
   
  @@ -83,5 +87,9 @@
    */
   API_EXPORT(int) ap_matches_request_vhost(request_rec *r, const char *host,
       unsigned port);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_HTTP_VHOST_H */
  
  
  
  1.208     +10 -2     apache-1.3/src/include/httpd.h
  
  Index: httpd.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/httpd.h,v
  retrieving revision 1.207
  retrieving revision 1.208
  diff -u -r1.207 -r1.208
  --- httpd.h	1998/05/03 17:16:58	1.207
  +++ httpd.h	1998/05/03 17:31:09	1.208
  @@ -58,6 +58,10 @@
   #ifndef APACHE_HTTPD_H
   #define APACHE_HTTPD_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * httpd.h: header for simple (ha! not anymore) http daemon
    */
  @@ -571,7 +575,7 @@
   
   struct request_rec {
   
  -    pool *pool;
  +    ap_pool *pool;
       conn_rec *connection;
       server_rec *server;
   
  @@ -717,7 +721,7 @@
   
   struct conn_rec {
   
  -    pool *pool;
  +    ap_pool *pool;
       server_rec *server;
       server_rec *base_server;	/* Physical vhost this conn come in on */
       void *vhost_lookup_data;	/* used by http_vhost.c */
  @@ -1022,5 +1026,9 @@
   #undef strtoul
   #endif
   #define strtoul strtoul_is_not_a_portable_function_use_strtol_instead
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_HTTPD_H */
  
  
  
  1.14      +8 -0      apache-1.3/src/include/md5.h
  
  Index: md5.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/md5.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- md5.h	1998/04/11 12:00:23	1.13
  +++ md5.h	1998/05/03 17:31:10	1.14
  @@ -88,6 +88,10 @@
   #ifndef APACHE_MD5_H
   #define APACHE_MD5_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /* MD5.H - header file for MD5C.C */
   
   /* UINT4 defines a four byte word */
  @@ -104,5 +108,9 @@
   API_EXPORT(void) ap_MD5Update(AP_MD5_CTX * context, const unsigned char *input,
   			   unsigned int inputLen);
   API_EXPORT(void) ap_MD5Final(unsigned char digest[16], AP_MD5_CTX * context);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_MD5_H */
  
  
  
  1.11      +8 -0      apache-1.3/src/include/multithread.h
  
  Index: multithread.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/multithread.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- multithread.h	1998/04/11 12:00:23	1.10
  +++ multithread.h	1998/05/03 17:31:10	1.11
  @@ -1,6 +1,10 @@
   #ifndef APACHE_MULTITHREAD_H
   #define APACHE_MULTITHREAD_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #define MULTI_OK (0)
   #define MULTI_TIMEOUT (1)
   #define MULTI_ERR (2)
  @@ -53,5 +57,9 @@
   #define ap_destroy_mutex(mutex_id)	(0)
   
   #endif /* ndef MULTITHREAD */
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif /* !APACHE_MULTITHREAD_H */
  
  
  
  1.11      +8 -0      apache-1.3/src/include/rfc1413.h
  
  Index: rfc1413.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/rfc1413.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- rfc1413.h	1998/04/11 12:00:23	1.10
  +++ rfc1413.h	1998/05/03 17:31:10	1.11
  @@ -58,6 +58,14 @@
   #ifndef APACHE_RFC1413_H
   #define APACHE_RFC1413_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   extern char *ap_rfc1413(conn_rec *conn, server_rec *srv);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_RFC1413_H */
  
  
  
  1.40      +8 -0      apache-1.3/src/include/scoreboard.h
  
  Index: scoreboard.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/scoreboard.h,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- scoreboard.h	1998/04/11 12:00:23	1.39
  +++ scoreboard.h	1998/05/03 17:31:10	1.40
  @@ -58,6 +58,10 @@
   #ifndef APACHE_SCOREBOARD_H
   #define APACHE_SCOREBOARD_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifndef WIN32
   #include <sys/times.h>
   #endif
  @@ -161,5 +165,9 @@
   /* for time_process_request() in http_main.c */
   #define START_PREQUEST 1
   #define STOP_PREQUEST  2
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_SCOREBOARD_H */
  
  
  
  1.13      +8 -0      apache-1.3/src/include/util_date.h
  
  Index: util_date.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/util_date.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- util_date.h	1998/04/11 12:00:23	1.12
  +++ util_date.h	1998/05/03 17:31:11	1.13
  @@ -58,6 +58,10 @@
   #ifndef APACHE_UTIL_DATE_H
   #define APAcHE_UTIL_DATE_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   /*
    * util_date.h: prototypes for date parsing utility routines
    */
  @@ -73,5 +77,9 @@
   API_EXPORT(int) ap_checkmask(const char *data, const char *mask);
   API_EXPORT(time_t) ap_tm2sec(const struct tm *t);
   API_EXPORT(time_t) ap_parseHTTPdate(const char *date);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_UTIL_DATE_H */
  
  
  
  1.14      +8 -0      apache-1.3/src/include/util_md5.h
  
  Index: util_md5.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/util_md5.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- util_md5.h	1998/03/31 12:52:31	1.13
  +++ util_md5.h	1998/05/03 17:31:11	1.14
  @@ -58,10 +58,18 @@
   #ifndef APACHE_UTIL_MD5_H
   #define APACHE_UTIL_MD5_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #include "md5.h"
   
   API_EXPORT(char *) ap_md5(pool *a, unsigned char *string);
   API_EXPORT(char *) ap_md5contextTo64(pool *p, AP_MD5_CTX * context);
   API_EXPORT(char *) ap_md5digest(pool *p, FILE *infile);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_UTIL_MD5_H */
  
  
  
  1.31      +8 -0      apache-1.3/src/include/util_script.h
  
  Index: util_script.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/util_script.h,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- util_script.h	1998/04/11 12:00:23	1.30
  +++ util_script.h	1998/05/03 17:31:11	1.31
  @@ -58,6 +58,10 @@
   #ifndef APACHE_UTIL_SCRIPT_H
   #define APACHE_UTIL_SCRIPT_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifndef APACHE_ARG_MAX
   #ifdef _POSIX_ARG_MAX
   #define APACHE_ARG_MAX _POSIX_ARG_MAX
  @@ -77,5 +81,9 @@
   API_EXPORT(void) ap_send_size(size_t size, request_rec *r);
   API_EXPORT(int) ap_call_exec(request_rec *r, char *argv0, char **env,
                             int shellcmd);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif	/* !APACHE_UTIL_SCRIPT_H */
  
  
  
  1.8       +8 -0      apache-1.3/src/include/util_uri.h
  
  Index: util_uri.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/util_uri.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- util_uri.h	1998/04/11 12:00:24	1.7
  +++ util_uri.h	1998/05/03 17:31:11	1.8
  @@ -61,6 +61,10 @@
   #ifndef UTIL_URI_H
   #define UTIL_URI_H
   
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   typedef struct {
       const char *name;
       unsigned short default_port;
  @@ -115,5 +119,9 @@
   API_EXPORT(int) ap_parse_hostinfo_components(pool *p, const char *hostinfo, uri_components *uptr);
   /* called by the core in main() */
   extern void ap_util_uri_init(void);
  +
  +#ifdef __cplusplus
  +}
  +#endif
   
   #endif /*UTIL_URI_H*/