From: Roy T. Fielding Date: Thu, 26 Aug 1999 16:52:53 +0000 (+0000) Subject: More MPM changes. Remove NO_OTHER_CHILD defines. X-Git-Tag: PRE_APR_CHANGES~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=174302fd22765aabe775f8a9518eba77b8cf5388;p=apache More MPM changes. Remove NO_OTHER_CHILD defines. Submitted by: Dean Gaudet git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83784 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/include/ap_config.h b/include/ap_config.h index f719bfb2ef..a78c155b57 100644 --- a/include/ap_config.h +++ b/include/ap_config.h @@ -84,6 +84,10 @@ stat() properly */ #include #include +#ifdef HAVE_UNISTD_H +#include +#endif + /* So that we can use inline on some critical functions, and use * GNUC attributes (such as to get -Wall warnings for printf-like * functions). Only do this in gcc 2.7 or later ... it may work @@ -272,7 +276,12 @@ typedef int rlim_t; #ifdef NEED_RLIM_T typedef int rlim_t; #endif +/* Some versions of AIX support cross-process pthread mutexes; some don't. */ +#ifdef _POSIX_THREAD_PROCESS_SHARED +#define USE_PTHREAD_SERIALIZED_ACCEPT +#else #define USE_FCNTL_SERIALIZED_ACCEPT +#endif #ifdef USEBCOPY #define memmove(a,b,c) bcopy(b,a,c) #endif @@ -871,7 +880,6 @@ typedef int rlim_t; #define NO_SETSID #define NO_USE_SIGACTION #define NEED_WAITPID -#define NO_OTHER_CHILD #define HAVE_SYSLOG 1 #include #include @@ -891,6 +899,9 @@ typedef int rlim_t; #elif defined(BEOS) #include +#include +#include +#include #define NO_WRITEV #define NO_KILLPG @@ -928,7 +939,6 @@ typedef int rlim_t; #define NO_KILLPG #define NO_LINGCLOSE #define NO_MMAP -#define NO_OTHER_CHILD #define NO_RELIABLE_PIPED_LOGS #define NO_SETSID #define NO_SLACK @@ -1128,10 +1138,6 @@ int setrlimit(int, struct rlimit *); #define LOGNAME_MAX 25 #endif -#ifdef HAVE_UNISTD_H -#include -#endif - #ifdef ultrix #define ULTRIX_BRAIN_DEATH #endif @@ -1218,7 +1224,7 @@ Sigfunc *signal(int signo, Sigfunc * func); #define ap_inet_addr inet_addr #endif -#ifdef NO_OTHER_CHILD +#ifndef HAS_OTHER_CHILD #define NO_RELIABLE_PIPED_LOGS #endif