rse 98/07/13 02:57:26
Modified: src/include conf.h src/os/bs2000 os.h src/os/emx os.h src/os/unix os.h src/os/win32 os.h Log: The idea with HAVE_CONF_AUTO_H conflicts with the os-stuff, so we really have to do a direct WIN32 check inside conf.h. Now it should be correct for both WIN32 and non-WIN32 environments. Thanks to Doug for discovering it and Marc and Jim for hints. Revision Changes Path 1.224 +10 -4 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.223 retrieving revision 1.224 diff -u -r1.223 -r1.224 --- conf.h 1998/07/12 14:38:03 1.223 +++ conf.h 1998/07/13 09:57:22 1.224 @@ -67,6 +67,16 @@ * See PORTING for a listing of what they mean */ +/* + * Support for platform dependent autogenerated defines + */ +#ifndef WIN32 +#include "conf_auto.h" +#else +/* not available under WIN32, so provide important entries manually */ +#undef HAVE_UNISTD_H +#endif + /* Have to include sys/stat.h before ../os/win32/os.h so we can override stat() properly */ #include <sys/types.h> @@ -78,10 +88,6 @@ #include "../os/win32/os.h" #else #include "os.h" -#endif - -#ifdef HAVE_CONF_AUTO_H -#include "conf_auto.h" #endif #if !defined(QNX) && !defined(MPE) && !defined(WIN32) 1.10 +0 -1 apache-1.3/src/os/bs2000/os.h Index: os.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/os.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- os.h 1998/07/12 09:07:33 1.9 +++ os.h 1998/07/13 09:57:23 1.10 @@ -9,7 +9,6 @@ * and prototypes of OS specific functions defined in os.c or os-inline.c */ -#define HAVE_CONF_AUTO_H 1 #include "conf.h" #if !defined(INLINE) && defined(USE_GNU_INLINE) 1.7 +0 -2 apache-1.3/src/os/emx/os.h Index: os.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/emx/os.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- os.h 1998/07/12 09:07:34 1.6 +++ os.h 1998/07/13 09:57:24 1.7 @@ -9,8 +9,6 @@ * and prototypes of OS specific functions defined in os.c or os-inline.c */ -#define HAVE_CONF_AUTO_H 1 - #if defined(__GNUC__) && !defined(INLINE) /* Compiler supports inline, so include the inlineable functions as * part of the header 1.29 +0 -1 apache-1.3/src/os/unix/os.h Index: os.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/unix/os.h,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- os.h 1998/07/12 09:07:35 1.28 +++ os.h 1998/07/13 09:57:25 1.29 @@ -58,7 +58,6 @@ #ifndef APACHE_OS_H #define APACHE_OS_H -#define HAVE_CONF_AUTO_H 1 #include "conf.h" #define PLATFORM "Unix" 1.22 +0 -5 apache-1.3/src/os/win32/os.h Index: os.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/win32/os.h,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- os.h 1998/07/12 09:07:36 1.21 +++ os.h 1998/07/13 09:57:25 1.22 @@ -9,11 +9,6 @@ * and prototypes of OS specific functions defined in os.c */ -/* under WIN32 we have no conf_auto.h */ -#undef HAVE_CONF_AUTO_H -/* but we provide some entries manually */ -#undef HAVE_UNISTD_H - /* temporarily replace crypt */ /* char *crypt(const char *pw, const char *salt); */ #define crypt(buf,salt) (buf)