rbb         00/01/18 18:43:02

  Modified:    src/include httpd.h
               src/modules/standard mod_access.c mod_auth_db.c
                        mod_autoindex.c mod_cern_meta.c mod_cgi.c mod_env.c
                        mod_expires.c mod_imap.c mod_include.c
                        mod_log_config.c mod_mime.c mod_mime_magic.c
                        mod_negotiation.c mod_rewrite.c mod_userdir.c
  Log:
  Manoj has been pushing for this for a while, but I've been too dense
  to understand that he was right.  :-)  Basically, this makes the modules
  use ap_config to test for header file inclusion.  This method is not to
  be used for larger modules that run autoconf theirselves.  Including
  ap_config is only valid for modules which rely on Apache to do their
  configuration.  Currently, this is only the core modules.
  
  Revision  Changes    Path
  1.20      +1 -1      apache-2.0/src/include/httpd.h
  
  Index: httpd.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/include/httpd.h,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- httpd.h   2000/01/19 01:14:31     1.19
  +++ httpd.h   2000/01/19 02:41:49     1.20
  @@ -377,7 +377,7 @@
   API_EXPORT(const char *) ap_get_server_version(void);
   API_EXPORT(void) ap_add_version_component(const char *component);
   #else
  -#define ap_get_server_version()      (SERVER_BASEVERSION)
  +#define ap_get_server_version()      (AP_SERVER_BASEVERSION)
   #define ap_add_version_component(x) ((void)0)
   #endif
   API_EXPORT(const char *) ap_get_server_built(void);
  
  
  
  1.6       +3 -0      apache-2.0/src/modules/standard/mod_access.c
  
  Index: mod_access.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_access.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mod_access.c      2000/01/18 23:41:51     1.5
  +++ mod_access.c      2000/01/19 02:41:52     1.6
  @@ -63,12 +63,15 @@
    */
   
   #include "apr_network_io.h"
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_core.h"
   #include "http_config.h"
   #include "http_log.h"
   #include "http_request.h"
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   enum allowdeny_type {
       T_ENV,
  
  
  
  1.6       +3 -0      apache-2.0/src/modules/standard/mod_auth_db.c
  
  Index: mod_auth_db.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_auth_db.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mod_auth_db.c     1999/10/22 16:01:24     1.5
  +++ mod_auth_db.c     2000/01/19 02:41:53     1.6
  @@ -90,12 +90,15 @@
    *         no control is passed along.
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_core.h"
   #include "http_log.h"
   #include "http_protocol.h"
  +#ifdef HAVE_DB_H
   #include <db.h>
  +#endif
   
   #if defined(DB_VERSION_MAJOR) && (DB_VERSION_MAJOR == 2)
   #define DB2
  
  
  
  1.22      +3 -0      apache-2.0/src/modules/standard/mod_autoindex.c
  
  Index: mod_autoindex.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_autoindex.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- mod_autoindex.c   2000/01/18 23:41:52     1.21
  +++ mod_autoindex.c   2000/01/19 02:41:53     1.22
  @@ -64,6 +64,7 @@
    * Adapted to Apache by rst.
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_core.h"
  @@ -73,7 +74,9 @@
   #include "http_main.h"
   #include "util_script.h"
   #include "apr_fnmatch.h"
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   module MODULE_VAR_EXPORT autoindex_module;
   
  
  
  
  1.8       +7 -2      apache-2.0/src/modules/standard/mod_cern_meta.c
  
  Index: mod_cern_meta.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_cern_meta.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- mod_cern_meta.c   2000/01/10 15:35:51     1.7
  +++ mod_cern_meta.c   2000/01/19 02:41:56     1.8
  @@ -148,13 +148,18 @@
    * 29.Jun.96 All directives made per-directory.
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
  -#include <sys/types.h>
  -#include <sys/stat.h>
   #include "util_script.h"
   #include "http_log.h"
   #include "http_request.h"
  +#ifdef HAVE_SYS_TYPES_H
  +#include <sys/types.h>
  +#endif
  +#ifdef HAVE_SYS_STAT_H
  +#include <sys/stat.h>
  +#endif
   
   #define DIR_CMD_PERMS OR_INDEXES
   
  
  
  
  1.27      +5 -0      apache-2.0/src/modules/standard/mod_cgi.c
  
  Index: mod_cgi.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_cgi.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- mod_cgi.c 2000/01/18 23:41:52     1.26
  +++ mod_cgi.c 2000/01/19 02:41:58     1.27
  @@ -68,6 +68,7 @@
    * they fail.
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  @@ -77,8 +78,12 @@
   #include "http_log.h"
   #include "util_script.h"
   #include "http_conf_globals.h"
  +#ifdef HAVE_SYS_STAT_H
   #include <sys/stat.h>
  +#endif
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   module MODULE_VAR_EXPORT cgi_module;
   
  
  
  
  1.5       +3 -0      apache-2.0/src/modules/standard/mod_env.c
  
  Index: mod_env.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_env.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- mod_env.c 2000/01/18 23:41:54     1.4
  +++ mod_env.c 2000/01/19 02:41:58     1.5
  @@ -98,10 +98,13 @@
    *       *** older versions of the module.                        ***
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  +#ifdef HAVE_STDLIB_H
   #include <stdlib.h>
  +#endif
   
   typedef struct {
       ap_table_t *vars;
  
  
  
  1.9       +3 -0      apache-2.0/src/modules/standard/mod_expires.c
  
  Index: mod_expires.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_expires.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mod_expires.c     2000/01/09 05:18:30     1.8
  +++ mod_expires.c     2000/01/19 02:41:59     1.9
  @@ -192,7 +192,10 @@
    * Hi, welcome to the internet.
    */
   
  +#include "ap_config.h"
  +#ifdef HAVE_CTYPE_H
   #include <ctype.h>
  +#endif
   #include "httpd.h"
   #include "http_config.h"
   #include "http_log.h"
  
  
  
  1.9       +3 -0      apache-2.0/src/modules/standard/mod_imap.c
  
  Index: mod_imap.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_imap.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mod_imap.c        2000/01/18 23:41:55     1.8
  +++ mod_imap.c        2000/01/19 02:42:02     1.9
  @@ -91,6 +91,7 @@
    * Mark Cox, [EMAIL PROTECTED], Allow relative URLs even when no base 
specified
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  @@ -99,7 +100,9 @@
   #include "http_main.h"
   #include "http_log.h"
   #include "util_script.h"
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   #define IMAP_MAGIC_TYPE "application/x-httpd-imap"
   #define MAXVERTS 100
  
  
  
  1.20      +2 -1      apache-2.0/src/modules/standard/mod_include.c
  
  Index: mod_include.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_include.c,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- mod_include.c     2000/01/19 01:28:37     1.19
  +++ mod_include.c     2000/01/19 02:42:04     1.20
  @@ -84,6 +84,7 @@
   #endif
   #include "modules/perl/mod_perl.h"
   #else
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  @@ -93,7 +94,7 @@
   #include "http_main.h"
   #include "util_script.h"
   #include <string.h>
  -#ifndef WIN32
  +#ifdef HAVE_PWD_H
   #include <pwd.h>
   #endif
   #endif
  
  
  
  1.14      +3 -0      apache-2.0/src/modules/standard/mod_log_config.c
  
  Index: mod_log_config.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_log_config.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- mod_log_config.c  2000/01/09 05:18:31     1.13
  +++ mod_log_config.c  2000/01/19 02:42:07     1.14
  @@ -169,12 +169,15 @@
   
   #define DEFAULT_LOG_FORMAT "%h %l %u %t \"%r\" %>s %b"
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_core.h"          /* For REMOTE_NAME */
   #include "http_log.h"
   #include "http_protocol.h"
  +#ifdef HAVE_LIMITS_H
   #include <limits.h>
  +#endif
   
   module MODULE_VAR_EXPORT config_log_module;
   
  
  
  
  1.9       +3 -1      apache-2.0/src/modules/standard/mod_mime.c
  
  Index: mod_mime.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_mime.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mod_mime.c        2000/01/18 23:41:56     1.8
  +++ mod_mime.c        2000/01/19 02:42:09     1.9
  @@ -64,12 +64,14 @@
   
   #define MIME_PRIVATE
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_log.h"
   #include "http_request.h"
  -
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   typedef struct handlers_info {
       char *name;
  
  
  
  1.13      +3 -2      apache-2.0/src/modules/standard/mod_mime_magic.c
  
  Index: mod_mime_magic.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_mime_magic.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- mod_mime_magic.c  2000/01/07 15:52:18     1.12
  +++ mod_mime_magic.c  2000/01/19 02:42:11     1.13
  @@ -123,6 +123,7 @@
    *
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  @@ -130,9 +131,9 @@
   #include "http_log.h"
   #include "http_protocol.h"
   #include "util_script.h"
  -
  +#ifdef HAVE_UTIME_H
   #include <utime.h>
  -
  +#endif
   
   /*
    * data structures and related constants
  
  
  
  1.18      +3 -0      apache-2.0/src/modules/standard/mod_negotiation.c
  
  Index: mod_negotiation.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_negotiation.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- mod_negotiation.c 2000/01/18 23:41:56     1.17
  +++ mod_negotiation.c 2000/01/19 02:42:13     1.18
  @@ -62,6 +62,7 @@
    * rst
    */
   
  +#include "ap_config.h"
   #include "apr_file_io.h"
   #include "httpd.h"
   #include "http_config.h"
  @@ -70,7 +71,9 @@
   #include "http_core.h"
   #include "http_log.h"
   #include "util_script.h"
  +#ifdef HAVE_STRING_H
   #include <string.h>
  +#endif
   
   #define MAP_FILE_MAGIC_TYPE "application/x-type-map"
   
  
  
  
  1.12      +5 -1      apache-2.0/src/modules/standard/mod_rewrite.c
  
  Index: mod_rewrite.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_rewrite.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- mod_rewrite.c     2000/01/09 05:18:31     1.11
  +++ mod_rewrite.c     2000/01/19 02:42:14     1.12
  @@ -88,7 +88,7 @@
   **      www.engelschall.com
   */
   
  -
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  @@ -103,9 +103,13 @@
   
   #ifndef NO_WRITEV
   #ifndef NETWARE
  +#ifdef HAVE_SYS_TYPES_H
   #include <sys/types.h>
   #endif
  +#endif
  +#ifdef HAVE_SYS_UIO_H
   #include <sys/uio.h>
  +#endif
   #endif
   
   /*
  
  
  
  1.7       +2 -1      apache-2.0/src/modules/standard/mod_userdir.c
  
  Index: mod_userdir.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_userdir.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- mod_userdir.c     2000/01/19 01:33:16     1.6
  +++ mod_userdir.c     2000/01/19 02:42:17     1.7
  @@ -90,10 +90,11 @@
    * disabled, except those explicitly turned on with the "enabled" keyword.
    */
   
  +#include "ap_config.h"
   #include "httpd.h"
   #include "http_config.h"
   #include "http_request.h"
  -#ifndef WIN32
  +#ifdef HAVE_PWD_H
   #include <pwd.h>
   #endif
   
  
  
  

Reply via email to