summaryrefslogtreecommitdiff
path: root/m4/config_h.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/config_h.m4')
-rw-r--r--m4/config_h.m425
1 files changed, 25 insertions, 0 deletions
diff --git a/m4/config_h.m4 b/m4/config_h.m4
index c6ba34238e6..2f396d0c9aa 100644
--- a/m4/config_h.m4
+++ b/m4/config_h.m4
@@ -528,6 +528,17 @@ AH_TEMPLATE([ACE_HAS_POWERPC_TIMER],
AH_TEMPLATE([ACE_HAS_PRUSAGE_T],[Platform supports the prusage_t struct])
+AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT4],
+[Platform supports POSIX Threads .4a Draft 4])
+
+AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT6],
+[Platform supports POSIX Threads .4a Draft 6])
+
+AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT7],a
+[Platform supports POSIX Threads .1c Draft 7])
+
+AH_TEMPLATE([ACE_HAS_PTHREADS_STD],[Platform supports POSIX.1c-1995 threads])
+
AH_TEMPLATE([ACE_HAS_PTHREADS_UNIX98_EXT],
[Platform has the UNIX98 extensions to Pthreads (rwlocks)])
@@ -602,6 +613,9 @@ AH_TEMPLATE([ACE_HAS_REGEX],
AH_TEMPLATE([ACE_HAS_SEMUN],
[Compiler/platform defines a union semun for SysV shared memory ])
+AH_TEMPLATE([ACE_HAS_SET_T_ERRNO],
+[Platform has a function to set t_errno (e.g., Tandem).])
+
AH_TEMPLATE([ACE_HAS_SHM_OPEN],[Platform has shm_open()])
AH_TEMPLATE([ACE_HAS_SIGISMEMBER_BUG],
@@ -618,6 +632,8 @@ AH_TEMPLATE([ACE_HAS_SIGNAL_OBJECT_AND_WAIT],
AH_TEMPLATE([ACE_HAS_SIG_C_FUNC],
[Compiler requires extern "C" functions for signals.])
+AH_TEMPLATE([ACE_HAS_SIN_LEN],[Platform supports new BSD inet_addr len field.])
+
AH_TEMPLATE([ACE_HAS_SIZET_SOCKET_LEN],
[OS/compiler uses size_t * rather than int * for socket lengths])
@@ -638,6 +654,9 @@ AH_TEMPLATE([ACE_HAS_STANDARD_CPP_LIBRARY],
AH_TEMPLATE([ACE_HAS_STRBUF_T],[Compiler/platform supports struct strbuf])
+AH_TEMPLATE([ACE_HAS_STRDUP_EMULATION],
+[Platform/compiler lacks strdup() (e.g., VxWorks, Chorus, WinCE)])
+
AH_TEMPLATE([ACE_HAS_STRPTIME],[Compile ACE_OS::strptime() wrapper into ACE.])
AH_TEMPLATE([ACE_HAS_STREAMS],[Platform supports STREAMS])
@@ -997,6 +1016,9 @@ AH_TEMPLATE([ACE_LACKS_UNIX_SIGNALS],
AH_TEMPLATE([ACE_LACKS_UTSNAME_T],
[Platform lacks struct utsname (e.g., Win32 and VxWorks)])
+AH_TEMPLATE([ACE_HAS_3_PARAM_WCSTOK],
+[Platform's wcstok() takes 3 arguments])
+
AH_TEMPLATE([ACE_LACKS_WILDCARD_BIND],
[The bind() call will not select the port if it's 0.])
@@ -1026,6 +1048,9 @@ AH_TEMPLATE([ACE_NEEDS_REGEXPR_H],
AH_TEMPLATE([ACE_NEEDS_SCHED_H],
[Platform needs to #include <sched.h> to get thread scheduling defs.])
+AH_TEMPLATE([ACE_LACKS_SYSTIME_H],
+[<time.h> doesn't automatically #include <sys/time.h>])
+
AH_TEMPLATE([ACE_NEW_THROWS_EXCEPTIONS],
[Compiler's 'new' throws exception on failure (ANSI C++ behavior).])