www.pudn.com > ACE-5.3 > acconfig.h, change:2001-12-05,size:45246b


/* -*- C++ -*- */ 
#ifndef ACE_CONFIG_H 
#define ACE_CONFIG_H 
 
/* ACE configuration header file */ 
 
/*   @TOP@  */ 
/* All lines above "@TOP@" will be placed at the top of config.h.in. */ 
 
/* 
  acconfig.h,v 4.36 2001/12/05 21:03:40 coryan Exp 
 
  This file, "acconfig.h," contains additional preprocessor symbols that 
  autoheader may encounter. 
*/ 
 
 
#ifndef _POSIX_THREADS 
# undef _POSIX_THREADS 
#endif 
 
#ifndef _POSIX_THREAD_SAFE_FUNCTIONS 
# undef _POSIX_THREAD_SAFE_FUNCTIONS 
#endif 
 
/* Some platforms need _POSIX_PTHREAD_SEMANTICS to make some functions work */ 
#ifndef _POSIX_PTHREAD_SEMANTICS 
# undef _POSIX_PTHREAD_SEMANTICS 
#endif 
 
/* ACE currently doesn't use these; however the configure script does */ 
#undef ACE_LACKS_SYSTIMES_H 
#undef ACE_LACKS_UNBUFFERED_STREAMBUF 
#undef ACE_HAS_STDCPP_STL_INCLUDES 
 
#undef ACE_HAS_LIBC_H 
#undef ACE_HAS_OSFCN_H 
#undef ACE_HAS_NEW_NO_H 
#undef ACE_HAS_NEW_H 
#undef ACE_HAS_STDEXCEPT_NO_H 
#undef ACE_HAS_EXCEPTION_H 
 
/* Platform provides <sys/ioctl.h> header */ 
#undef ACE_HAS_SYS_IOCTL_H 
 
/* 
 * Deprecated! (or soon to be?) 
 */ 
#undef ACE_HAS_OSF1_GETTIMEOFDAY /* timezone* 2nd parameter & no prototype */ 
#undef ACE_HAS_LYNXOS_SIGNALS 
#undef ACE_HAS_TANDEM_SIGNALS 
#undef ACE_HAS_IRIX_53_SIGNALS 
 
#undef PTHREAD_STACK_MIN 
#undef PTHREAD_STACK_MAX 
 
/* ///////////////////// OSSAMA'S NEW STUFF ////////////////// */ 
/* 
 THIS STUFF WILL REPLACE THE ABOVE OLDER STUFF AND/OR WILL BE MERGED INTO IT 
*/ 
 
/* results from checks for programs */ 
/* results from checks for libraries */ 
/* results from checks for header files */ 
/* results from checks for typedefs */ 
/* results from checks for structures */ 
/* results from checks for variables */ 
/* results from checks for compiler characteristics */ 
/* results from checks for library functions */ 
/* results from checks for system services */ 
 
/* AIX specific configuration parameters */ 
#undef AIX 
#undef _BSD 
#undef _BSD_INCLUDES 
 
/* Cray specific configuration parameters */ 
/* 
 *  The following predefined macros are used within ACE ifdefs. 
 *  These are defined when using the Cray compilers.  _CRAYMPP 
 *  is defined, for example, if you are running on a Cray T3E 
 *  massively parallel machine.  Moreover, in the case of the T3E, 
 *  _CRAYT3E will be defined.  This is used to determine the 
 *  ACE_SIZEOF defines for primitive types. 
 * 
 *  _UNICOS is defined as either the major version of UNICOS being run, 
 *  e.g. 9 or 10 on the vector machines (e.g. C90, T90, J90, YMP, ...) 
 *  or the major+minor+level UNICOS/mk version, e.g. 2.0.3 => 203, 
 *  being run on an MPP machine. 
 * 
 *  Summary: 
 * 
 *  _CRAYMPP  (defined only if running on MPP machine, e.g. T3E, UNICOS/mk) 
 *  _CRAYT3E  (defined specifically if compiling on a Cray T3E) 
 *  _UNICOS   (defined if running UNICOS or UNICOS/mk) 
 * 
 *  Tested on UNICOS 10.0.0.2, UNICOS/mk 2.0.3.10 
 * 
 *  Contributed by Doug Anderson <doug "at" clark.net> 
 */ 
#undef _CRAYMPP 
#undef _CRAYT3E 
#undef _UNICOS 
 
/* DG/UX specific configuration parameters */ 
#undef ACE_DGUX 
#undef _DGUX_SOURCE 
#undef _POSIX4A_DRAFT10_SOURCE 
#undef _POSIX4_DRAFT_SOURCE 
 
/* FreeBSD specific configuration parameters */ 
/* Nothing yet */ 
 
/* HP/UX specific configuration parameters */ 
#undef HPUX 
#undef HPUX_10 
#undef HPUX_11 
#undef _HPUX_SOURCE 
 
/* Irix specific configuration parameters */ 
#undef IRIX5 
#undef IRIX6 
#undef _BSD_TYPES 
#undef _SGI_MP_SOURCE 
#undef _MODERN_C_ 
 
/* Linux specific configuration parameters */ 
/* Nothing yet */ 
 
/* LynxOS specific configuration parameters */ 
#undef __NO_INCLUDE_WARN__ 
#undef _POSIX_THREADS_CALLS 
 
/* M88K specific configuration parameters */ 
#undef m88k 
#undef __m88k__ 
 
/* MVS specific configuration parameters */ 
/* Nothing yet */ 
 
/* NetBSD specific configuration parameters */ 
#undef ACE_NETBSD 
 
/* OSF/1 and Digital Unix specific configuration parameters */ 
#undef DEC_CXX 
#undef DIGITAL_UNIX 
 
/* pSOS specific configuration parameters */ 
#undef ACE_PSOS 
#undef ACE_PSOSIM 
#undef ACE_PSOSTBD 
 
/* SCO specific configuration parameters */ 
#undef SCO 
#undef _SVID3 
 
/* SunOS / Solaris specific configuration parameters */ 
#undef _RWSTD_NO_EXCEPTIONS 
 
/* Tandem specific configuration parameters */ 
/* Nothing yet */ 
 
/* UnixWare specific configuration parameters */ 
#undef UNIXWARE 
#undef UNIXWARE_2_0 
#undef UNIXWARE_2_1 
 
/* VXWorks specific configuration parameters */ 
#undef VXWORKS 
 
/* Win32 specific configuration parameters */ 
#undef ACE_WIN32 
 
/* ACE internals */ 
#undef ACE_DEFAULT_BASE_ADDR 
#undef ACE_DEFAULT_BASE_ADDRL 
#undef ACE_DEFAULT_CLOSE_ALL_HANDLES 
#undef ACE_DEFAULT_MAX_SOCKET_BUFSIZ 
#undef ACE_DEFAULT_SELECT_REACTOR_SIZE 
#undef ACE_MALLOC_ALIGN 
#undef ACE_MAP_PRIVATE 
#undef ACE_THR_PRI_FIFO_DEF 
#undef ACE_TIMER_SKEW 
#undef ACE_UINT64_FORMAT_SPECIFIER 
#undef ACE_USE_RCSID 
#undef IP_ADD_MEMBERSHIP 
#undef IP_DROP_MEMBERSHIP 
 
 
/* Specify sizes of given built-in types.  If a size isn't defined here, 
   then ace/Basic_Types.h will attempt to deduce the size. */ 
/* #undef ACE_SIZEOF_CHAR */ 
#undef ACE_SIZEOF_SHORT 
#undef ACE_SIZEOF_INT 
#undef ACE_SIZEOF_LONG 
#undef ACE_SIZEOF_LONG_LONG 
#undef ACE_SIZEOF_VOID_P 
#undef ACE_SIZEOF_FLOAT 
#undef ACE_SIZEOF_DOUBLE 
#undef ACE_SIZEOF_LONG_DOUBLE 
 
 
/* typedef for ACE_UINT64 */ 
/* 
   We only make the typedef if ACE_UINT64_TYPEDEF is defined.  Otherwise, 
   let ace/Basic_Types.h do the work for us. 
*/ 
#undef ACE_UINT64_TYPEDEF 
#if defined(ACE_UINT64_TYPEDEF) 
   typedef ACE_UINT64_TYPEDEF ACE_UINT64; 
#endif /* ACE_UINT64_TYPEDEF */ 
 
/* typedef for ACE_LOFF_T */ 
#undef ACE_LOFF_T_TYPEDEF 
 
/* Enable ACE inlining */ 
#undef __ACE_INLINE__ 
 
/* Explicitly disable ACE inlining */ 
#undef ACE_NO_INLINE 
 
/* Enable ACE_Timeprobes */ 
#undef ACE_COMPILE_TIMEPROBES 
 
/* Enable use of GNU template repositories.  GNU C++ w/repo patch 
   and EGCS only */ 
#undef ACE_HAS_GNU_REPO 
 
/* Define this if you don't want debug version ACE search for debug version 
   DLLs first before looking for the DLL names specified. */ 
#undef ACE_DISABLE_DEBUG_DLL_CHECK 
 
/* Platform supports Asynchronous IO calls */ 
#undef ACE_HAS_AIO_CALLS 
 
/* Use ACE's alternate cuserid() implementation since a system 
   cuserid() may not exist, or it is not desirable to use it.  The 
   implementation requires ACE_LACKS_PWD_FUNCTIONS to be undefined and 
   that the geteuid() system call exists. */ 
#undef ACE_HAS_ALT_CUSERID 
 
/* Platform supports new C++ style casts (dynamic_cast, static_cast, 
   reinterpret_cast and const_cast) */ 
#undef ACE_HAS_ANSI_CASTS 
 
/* Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_.  Defaults to 64.  */ 
#undef ACE_DEFAULT_THREAD_KEYS 
 
/* Specify this if you don't want threads to inherit parent thread's 
   ACE_Log_Msg properties. */ 
#undef ACE_THREADS_DONT_INHERIT_LOG_MSG 
 
/* Compiler enforces C++ One Definition Rule */ 
#undef ACE_HAS_ONE_DEFINITION_RULE 
 
/* OS has priocntl (2) */ 
#undef ACE_HAS_PRIOCNTL 
 
/* Platform has the MIT pthreads APIs for timed send/recv operations */ 
#undef ACE_HAS_RECV_TIMEDWAIT 
#undef ACE_HAS_RECVFROM_TIMEDWAIT 
#undef ACE_HAS_RECVMSG_TIMEDWAIT 
#undef ACE_HAS_SEND_TIMEDWAIT 
#undef ACE_HAS_SENDTO_TIMEDWAIT 
#undef ACE_HAS_SENDMSG_TIMEDWAIT 
#undef ACE_HAS_READ_TIMEDWAIT 
#undef ACE_HAS_READV_TIMEDWAIT 
#undef ACE_HAS_WRITE_TIMEDWAIT 
#undef ACE_HAS_WRITEV_TIMEDWAIT 
 
/* Platform has enum instead of int for first argument to ::{get,set}rlimit (). 
   The value of this macro is the enum definition, e.g., 
   enum __rlimit_resource, for Linux glibc 2.0. */ 
#undef ACE_HAS_RLIMIT_RESOURCE_ENUM 
 
/* Platform has enum instead of int for first argument to ::getrusage ().  The 
   value of this macro is the enum definition, e.g., enum __rusage_who, for 
   Linux glibc 2.0. */ 
#undef ACE_HAS_RUSAGE_WHO_ENUM 
 
/* Platform has void (*)(...) prototype for pthread_key_create() 
   destructor (e.g., LynxOS). */ 
#undef ACE_HAS_STDARG_THR_DEST 
 
/* Used when users want to compile ACE with STL and STL map class 
   conflicts with <net/if.h> map struct. */ 
#undef ACE_HAS_STL_MAP_CONFLICT 
 
/* Used when users want to compile ACE with STL and STL queue class 
   conflicts with <netinet/in.h> queue struct. */ 
#undef ACE_HAS_STL_QUEUE_CONFLICT 
 
/* Platform/compiler supports Win32 structural exceptions */ 
#undef ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS 
 
/* Platform has BSD 4.4 sendmsg()/recvmsg() APIs. */ 
#undef ACE_HAS_4_4BSD_SENDMSG_RECVMSG 
 
/* Platform has pread() and pwrite() support */ 
#undef ACE_HAS_P_READ_WRITE 
 
/* Platform, such as AIX4, needs to wrap #include of sys/socket.h with 
   #undef/#define of __cplusplus. */ 
#undef ACE_HAS_AIX_BROKEN_SOCKET_HEADER 
 
/* Platform has AIX4 ::read_real_time () */ 
#undef ACE_HAS_AIX_HI_RES_TIMER 
 
/* Compiler/platform supports alloca() */ 
#undef ACE_HAS_ALLOCA 
 
/* Compiler/platform has <alloca.h> */ 
#undef ACE_HAS_ALLOCA_H 
 
/* CPU is an Alpha, with the rpcc instruction to read the tick timer. */ 
#undef ACE_HAS_ALPHA_TIMER 
 
/* Compiler/platform correctly calls init()/fini() for shared libraries */ 
#undef ACE_HAS_AUTOMATIC_INIT_FINI 
 
/* Compiler handles explicit calling of template destructor correctly. 
   See "ace/OS.h" for details. */ 
#undef ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR 
 
/* Platform doesn't cast MAP_FAILED to a (void *). */ 
#undef ACE_HAS_BROKEN_MAP_FAILED 
 
/* Compiler/platform doesn't support namespaces (or the support is not 
   fully implemented.) */ 
#undef ACE_HAS_BROKEN_NAMESPACES 
 
/* Compiler has integer overflow problem with bit-shift operations. */ 
#undef ACE_HAS_BROKEN_BITSHIFT 
 
/* Compiler can't handle const char * as rvalue in conditional operator. */ 
#undef ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS 
 
/* Compiler can't handle calls like foo->operator T *() */ 
#undef ACE_HAS_BROKEN_CONVERSIONS 
 
/* Compiler/platform uses macro for ctime (e.g., MVS) */ 
#undef ACE_HAS_BROKEN_CTIME 
 
/* Platform sendv() does not work properly with datagrams, i.e. it 
   fails when the iovec size is IOV_MAX. */ 
#undef ACE_HAS_BROKEN_DGRAM_SENDV 
 
/* Earlier versions of HP/UX C++ are damned... */ 
#undef ACE_HAS_BROKEN_HPUX_TEMPLATES 
 
/* Platform headers don't support <msg.h> prototypes */ 
#undef ACE_HAS_BROKEN_MSG_H 
 
/* HP/UX does not wrap the mmap(2) header files with extern "C". */ 
#undef ACE_HAS_BROKEN_MMAP_H 
 
/* MSVC has trouble with defining STL containers for nested structs and 
   classes */ 
#undef ACE_HAS_BROKEN_NESTED_TEMPLATES 
 
/* Platform has a bug with non-blocking connects (e.g., WinNT 4.0) */ 
#undef ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS 
 
/* Platform defines struct timespec in <sys/timers.h> */ 
#undef ACE_HAS_BROKEN_POSIX_TIME 
 
/* Platform defines ctime_r, asctime_r, rand_r and getpwnam_r as macros */ 
#undef ACE_HAS_BROKEN_R_ROUTINES 
 
/* OS/compiler's header files are inconsistent with libC definition of 
   rand_r(). */ 
#undef ACE_HAS_BROKEN_RANDR 
 
/* OS/Compiler's header files are not consistent with readv() definition. */ 
#undef ACE_HAS_BROKEN_READV 
 
/* Compiler can't handle the static ACE_Addr::sap_any construct. */ 
#undef ACE_HAS_BROKEN_SAP_ANY 
 
/* OS/compiler omits the const from the sendmsg() prototype. */ 
#undef ACE_HAS_BROKEN_SENDMSG 
 
/* OS/compiler omits the const from the rlimit parameter in the 
   setrlimit() prototype. */ 
#undef ACE_HAS_BROKEN_SETRLIMIT 
 
/* Compiler/platform has the wrong prototype for t_error(), i.e., 
   t_error(char *) rather than t_error(const char *). */ 
#undef ACE_HAS_BROKEN_T_ERROR 
 
/* platform define struct timespec members as ts_sec and ts_nsec 
   instead of tv_sec and tv_nsec.  This is highly non-portable. 
   Currently only FreeBSD 2.1.x uses it. */ 
#undef ACE_HAS_BROKEN_TIMESPEC_MEMBERS 
 
/* OS/compiler omits the const from the iovec parameter in the 
   writev() prototype. */ 
#undef ACE_HAS_BROKEN_WRITEV 
 
/* OS header files have some problems with XTI (HP/UX 11). */ 
#undef ACE_HAS_BROKEN_XTI_MACROS 
 
/* Platform has <bstring.h> (which contains bzero() prototype) */ 
#undef ACE_HAS_BSTRING 
 
/* Platform has <bytesex.h>. */ 
#undef ACE_HAS_BYTESEX_H 
 
/* Platform supports the Win32 CancelIO() function (WinNT 4.0 and beyond). */ 
#undef ACE_HAS_CANCEL_IO 
 
/* OS/platform uses char * for dlopen/dlsym args, rather than const char *. */ 
#undef ACE_HAS_CHARPTR_DL 
 
/* OS/platform uses char * for sockopt, rather than const char * */ 
#undef ACE_HAS_CHARPTR_SOCKOPT 
 
/* sprintf() returns char * rather than int (e.g., SunOS 4.x)  */ 
#undef ACE_HAS_CHARPTR_SPRINTF 
 
/* Platform supports POSIX 1.b clock_gettime () */ 
#undef ACE_HAS_CLOCK_GETTIME 
 
/* Prototypes for both signal() and struct sigaction are consistent. */ 
#undef ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES 
 
/* Compiler/platform has correctly prototyped header files */ 
#undef ACE_HAS_CPLUSPLUS_HEADERS 
 
/* Platform has cygwin32 socket.h */ 
#undef ACE_HAS_CYGWIN32_SOCKET_H 
 
/* Platform supports operations on directories via struct dirent, 
   readdir_r, etc. */ 
#undef ACE_HAS_DIRENT 
 
/* For platforms, e.g., RedHat 4.2/Linux 2.0.30/Alpha, that don't 
   declare dl* functions as extern "C" in dlfcn.h.*/ 
#undef ACE_HAS_DLFCN_H_BROKEN_EXTERN_C 
 
/* Build ACE using the frigging PC DLL nonsense... */ 
#undef ACE_HAS_DLL 
 
/* Compiler supports C++ exception handling */ 
#undef ACE_HAS_EXCEPTIONS 
 
/* Platform has Fast-Light (FL) toolkit installed */ 
#undef ACE_HAS_FL 
 
/* Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must 
   be defined, except on Win32) */ 
#undef ACE_HAS_GETPAGESIZE 
 
/* Platform supports the getrusage() system call. */ 
#undef ACE_HAS_GETRUSAGE 
 
/* Platform has a getrusage () prototype in sys/resource.h that 
   differs from the one in ace/OS.i. */ 
#undef ACE_HAS_GETRUSAGE_PROTO 
 
/* GNUC 2.7.3 mistakenly takes the template definition as the place 
   where an inline function of an argument class is first used. */ 
#undef ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS 
 
/* Denotes that GNU has cstring.h as standard which redefines memchr() */ 
#undef ACE_HAS_GNU_CSTRING_H 
 
/* The GPERF utility is compiled for this platform */ 
#undef ACE_HAS_GPERF 
 
/* Optimize ACE_Handle_Set::count_bits for select() operations (common case) */ 
#undef ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT 
 
/* Platform supports lseek64().  This should not be defined if 
   ACE_HAS_LLSEEK is defined. */ 
#undef ACE_HAS_LSEEK64 
 
/* Platform supports llseek(). This should not be defined if 
   ACE_HAS_LSEEK64 is defined.*/ 
#undef ACE_HAS_LLSEEK 
 
/* Compiler/platform supports SunOS high resolution timers */ 
#undef ACE_HAS_HI_RES_TIMER 
 
/* Compiler/platform supports idtype_t. */ 
#undef ACE_HAS_IDTYPE_T 
 
/* Inline all the static class OS methods to remove call overhead */ 
/* Note: This gets defined by OS.h if __ACE_INLINE__ is defined */ 
#undef ACE_HAS_INLINED_OSCALLS 
 
/* Platform supports IP multicast */ 
#undef ACE_HAS_IP_MULTICAST 
 
/* Platform supports IPv6 */ 
#undef ACE_HAS_IP6 
 
/* Platform supports the very odd IRIX 6.2 threads... */ 
#undef ACE_HAS_IRIX62_THREADS 
 
/* Causes the ACE_Object_Manager instance to be created in 
   main (int, char *[]), instead of as a static (global) instance. */ 
#undef ACE_HAS_NONSTATIC_OBJECT_MANAGER 
 
/* Platform supports thr_keydelete (e.g,. UNIXWARE) */ 
#undef ACE_HAS_THR_KEYDELETE 
 
/* Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem). */ 
#undef ACE_HAS_THR_MINSTACK 
 
/* The rusage_t structure has only two fields. */ 
#undef ACE_HAS_LIMITED_RUSAGE_T 
 
/* Compiler/platform has "big" fd_set, i.e. large number of bits set 
   in fd_set passed back from select(). */ 
#undef ACE_HAS_BIG_FD_SET 
 
/* Platform defines MAP_FAILED as a long constant. */ 
#undef ACE_HAS_LONG_MAP_FAILED 
 
/* Enabled malloc statistics collection. */ 
#undef ACE_HAS_MALLOC_STATS 
 
/* Use native implementation of memchr(). */ 
#undef ACE_HAS_MEMCHR 
 
/* Avoid #including ace/streams.h in OS.h.  Users must include 
   ace/streams.h, <iostream>, or <iostream.h> explicitly in their code. 
   Some platforms, such as g++/VxWorks, have trouble compiling templates 
   and iostreams header because of static variables in the stream 
   headers.  This flag will also avoid extra compilation and runtime 
   overheads on some platforms. */ 
#undef ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION 
 
/* Some files, such as ace/streams.h, want to include new style C++ 
   stream headers.  These headers are iomanip, ios, iostream, istream, 
   ostream, fstream and streambuf.  If _all_ of these headers aren't 
   available, then assume that only iostream.h and fstream.h are 
   available. */ 
#undef ACE_USES_OLD_IOSTREAMS 
 
/* Platform supports Microsoft Foundation Classes */ 
#undef ACE_HAS_MFC 
 
/* Platform supports recvmsg and sendmsg */ 
#undef ACE_HAS_MSG 
 
/* Platform supports MT safe mktime() call (do any of them?) */ 
#undef ACE_HAS_MT_SAFE_MKTIME 
 
/* Sockets may be called in multi-threaded programs */ 
#undef ACE_HAS_MT_SAFE_SOCKETS 
 
/* Platform uses non-const char * in calls to gethostbyaddr, 
   gethostbyname, getservbyname */ 
#undef ACE_HAS_NONCONST_GETBY 
 
/* Platform has a non-const parameter to msgsnd() (e.g., SCO). */ 
#undef ACE_HAS_NONCONST_MSGSND 
 
/* Platform's select() uses non-const timeval* (only found on Linux 
   right now) */ 
#undef ACE_HAS_NONCONST_SELECT_TIMEVAL 
 
/* Platform has "old" GNU compiler,  i.e. does not completely support 
   standard C++. (compiling with g++ prior to version 2.8.0) */ 
#undef ACE_HAS_GNUG_PRE_2_8 
 
/* Compiler/platform uses old malloc()/free() prototypes (ugh) */ 
#undef ACE_HAS_OLD_MALLOC 
 
/* Uses ctime_r & asctime_r with only two parameters vs. three. */ 
#undef ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R 
 
/* Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX 
   scheduling policy. */ 
#undef ACE_HAS_ONLY_SCHED_OTHER 
 
/* Use the semaphore implementation of ACE_Message_Queue rather than 
   the emulated condition variable (NT and VxWorks). */ 
#undef ACE_HAS_OPTIMIZED_MESSAGE_QUEUE 
 
/* Platform supports the OSF TLI timod STREAMS module */ 
#undef ACE_HAS_OSF_TIMOD_H 
 
/* Platform is an Intel Pentium microprocessor. */ 
#undef ACE_HAS_PENTIUM 
 
/* Platform contains <poll.h> */ 
#undef ACE_HAS_POLL 
 
/* Platform supports "position-independent" features provided by 
   ACE_Based_Pointer<>. */ 
#undef ACE_HAS_POSITION_INDEPENDENT_POINTERS 
 
/* Platform supports POSIX O_NONBLOCK semantics */ 
#undef ACE_HAS_POSIX_NONBLOCK 
 
/* Platform supports POSIX real-time semaphores (e.g., VxWorks and 
   Solaris) */ 
#undef ACE_HAS_POSIX_SEM 
 
/* Platform supports the POSIX struct timespec type */ 
#undef ACE_HAS_POSIX_TIME 
 
/* Platform supports the /proc file system and defines tid_t 
   in <sys/procfs.h> */ 
#undef ACE_HAS_PROC_FS 
 
/* Platform supports PowerPC time-base register. */ 
#undef ACE_HAS_POWERPC_TIMER 
 
/* Platform supports the prusage_t struct */ 
#undef ACE_HAS_PRUSAGE_T 
 
/* Platform supports POSIX Threads */ 
#undef ACE_HAS_PTHREADS 
 
/* Platform supports POSIX Threads .4a Draft 4 */ 
#undef ACE_HAS_PTHREADS_DRAFT4 
 
/* Platform supports POSIX Threads .4a Draft 6 */ 
#undef ACE_HAS_PTHREADS_DRAFT6 
 
/* Platform supports POSIX Threads .1c Draft 7 */ 
#undef ACE_HAS_PTHREADS_DRAFT7 
 
/* Platform supports POSIX.1c-1995 threads */ 
#undef ACE_HAS_PTHREADS_STD 
 
/* Platform has the UNIX98 extensions to Pthreads (suspend, continue, 
   rwlocks) */ 
#undef ACE_HAS_PTHREADS_UNIX98_EXT 
 
/* Platform has pthread_condattr_setkind_np(). */ 
#undef ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP 
 
/* Platform has pthread_mutexattr_setkind_np(). */ 
#undef ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP 
 
/* pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and 
   PTHREAD_PROCESS_SHARED values */ 
#undef ACE_HAS_PTHREAD_PROCESS_ENUM 
 
/* Purify'ing.  Defined on command line. */ 
#undef ACE_HAS_PURIFY 
 
/* Quantify'ing.  Defined on command line. */ 
#undef ACE_HAS_QUANTIFY 
 
/* Mutexes are inherently recursive (e.g., Win32) */ 
#undef ACE_HAS_RECURSIVE_MUTEXES 
 
/* Platform will recurse infinitely on thread exits from TSS cleanup 
   routines (e.g., AIX) */ 
#undef ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS 
 
/* Platform supports reentrant functions (i.e., all the POSIX *_r 
   functions). */ 
#undef ACE_HAS_REENTRANT_FUNCTIONS 
 
/* Solaris for intel uses macros for fstat() and stat(), these are 
   wrappers for _fxstat() and _xstat() uses of the macros.  Causes 
   compile and runtime problems. */ 
#undef ACE_HAS_X86_STAT_MACROS 
 
/* Platform has support for multi-byte character support compliant 
   with the XPG4 Worldwide Portability Interface wide-character 
   classification. */ 
#undef ACE_HAS_XPG4_MULTIBYTE_CHAR 
 
/* No system support for replacing any previous mappings. */ 
#undef ACE_LACKS_AUTO_MMAP_REPLACEMENT 
 
/* Platform lacks support for the standard C++ auto_ptr class */ 
#undef ACE_LACKS_AUTO_PTR 
 
/* Compiler/platform standard C++ auto_ptr implementation lacks 
   reset() method */ 
#undef ACE_AUTO_PTR_LACKS_RESET 
 
/* Compiler/platform lacks the standard C library bsearch() function  */ 
#undef ACE_LACKS_BSEARCH 
 
/* Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but does not define 
   CMSG_DATA (cmsg) macro. */ 
#undef ACE_LACKS_CMSG_DATA_MACRO 
 
/* Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but its cmsghdr 
   structure does not contain an 'unsigned char cmsg_data[0]' member. 
   (This may be 'unsigned char __cmsg_data[0]' on some platforms, in 
   which case we need another macro.) */ 
#undef ACE_LACKS_CMSG_DATA_MEMBER 
 
/* Compiler/platform lacks the standard C library qsort() function */ 
#undef ACE_LACKS_QSORT 
 
/* Platform lacks POSIX-style fcntl () */ 
#undef ACE_LACKS_FCNTL 
 
/* Platform lacks fsync() */ 
#undef ACE_LACKS_FSYNC 
 
/* Compiler does not support dynamic_cast.  Usually used with 
   ACE_HAS_ANSI_CASTS */ 
#undef ACE_LACKS_RTTI 
 
/* Platform lacks readdir_r() */ 
#undef ACE_LACKS_READDIR_R 
 
/* Platform lacks seekdir() */ 
#undef ACE_LACKS_SEEKDIR 
 
/* Platform lacks telldir() */ 
#undef ACE_LACKS_TELLDIR 
 
/* Platform can't handle "inline" keyword correctly. */ 
#undef ACE_LACKS_INLINE_FUNCTIONS 
 
/* Iostreams are not supported adequately on the given platform. */ 
#undef ACE_LACKS_IOSTREAM_TOTALLY 
 
/* Platform does not support reentrant netdb functions 
   (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, 
   gethostbyname_r, getservbyname_r). */ 
#undef ACE_LACKS_NETDB_REENTRANT_FUNCTIONS 
 
/* Platform supports the POSIX regular expression library */ 
#undef ACE_HAS_REGEX 
 
/* Platform has special header for select(). */ 
#undef ACE_HAS_SELECT_H 
 
/* For Win32: Use Select_Reactor as default implementation of Reactor 
   instead of WFMO_Reactor. */ 
#undef ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL 
 
/* Compiler/platform defines a union semun for SysV shared memory */ 
#undef ACE_HAS_SEMUN 
 
/* Platform has a function to set t_errno (e.g., Tandem). */ 
#undef ACE_HAS_SET_T_ERRNO 
 
/* Platform has shm_open() */ 
#undef ACE_HAS_SHM_OPEN 
 
/* Platform supports SVR4 extended signals */ 
#undef ACE_HAS_SIGINFO_T 
 
/* Platform has bug with sigismember() (HP/UX 11). */ 
#undef ACE_HAS_SIGISMEMBER_BUG 
 
/* Platform/compiler has macros for sig{empty,fill,add,del}set (e.g., 
   SCO and FreeBSD) */ 
#undef ACE_HAS_SIG_MACROS 
 
/* Platform supports the Win32 SignalObjectAndWait() function (WinNT 
   4.0 and beyond). */ 
#undef ACE_HAS_SIGNAL_OBJECT_AND_WAIT 
 
/* Automatically restart OS system calls when EINTR occurs */ 
#undef ACE_HAS_SIGNAL_SAFE_OS_CALLS 
 
/* Platform has the sigsuspend() system call */ 
#undef ACE_HAS_SIGSUSPEND 
 
/* Platform has the sigtimedwait() system call */ 
#undef ACE_HAS_SIGTIMEDWAIT 
 
/* Platform/compiler has the sigwait(2) prototype */ 
#undef ACE_HAS_SIGWAIT 
 
/* Compiler/platform defines the sig_atomic_t typedef */ 
#undef ACE_HAS_SIG_ATOMIC_T 
 
/* Compiler requires extern "C" functions for signals. */ 
#undef ACE_HAS_SIG_C_FUNC 
 
/* Platform supports new BSD inet_addr len field. */ 
#undef ACE_HAS_SIN_LEN 
 
/* OS/compiler uses size_t * rather than int * for socket lengths */ 
#undef ACE_HAS_SIZET_SOCKET_LEN 
 
/* Platform requires (struct sockaddr *) for msg_name field of 
   struct msghdr. */ 
#undef ACE_HAS_SOCKADDR_MSG_NAME 
 
/* Compiler/platform provides the sys/sockio.h file */ 
#undef ACE_HAS_SOCKIO_H 
 
/* Platform provides socklen_t type, such as Linux with glibc2. */ 
#undef ACE_HAS_SOCKLEN_T 
 
/* Compiler has brain-damaged SPARCwork SunOS 4.x signal prototype... */ 
#undef ACE_HAS_SPARCWORKS_401_SIGNALS 
 
/* Compiler supports the ssize_t typedef */ 
#undef ACE_HAS_SSIZE_T 
 
/* Platform supports UNIX International Threads */ 
#undef ACE_HAS_STHREADS 
 
/* Platform has thr_yield() */ 
#undef ACE_HAS_THR_YIELD 
 
/* Platform/compiler supports Standard C++ Library */ 
#undef ACE_HAS_STANDARD_CPP_LIBRARY 
 
/* Compiler/platform supports struct strbuf */ 
#undef ACE_HAS_STRBUF_T 
 
/* Platform/compiler lacks strdup() (e.g., VxWorks, Chorus, WinCE) */ 
#undef ACE_HAS_STRDUP_EMULATION 
 
/* Compile ACE_OS::strptime() wrapper into ACE. */ 
#undef ACE_HAS_STRPTIME 
 
/* Platform supports STREAMS */ 
#undef ACE_HAS_STREAMS 
 
/* Platform supports STREAM pipes */ 
#undef ACE_HAS_STREAM_PIPES 
 
/* Compiler/platform supports strerror () */ 
#undef ACE_HAS_STRERROR 
 
/* Use the STRICT compilation mode on Win32. */ 
#undef ACE_HAS_STRICT 
 
/* Platform/Compiler supports a String class (e.g., GNU or Win32). */ 
#undef ACE_HAS_STRING_CLASS 
 
/* Platform has <strings.h> (which contains bzero() prototype) */ 
#undef ACE_HAS_STRINGS 
 
/* Compiler/platform has strange hostent API for socket *_r() calls */ 
#undef ACE_HAS_STRUCT_NETDB_DATA 
 
/* Platform has void * as second parameter to gettimeofday and a has a 
   prototype */ 
#undef ACE_HAS_SUNOS4_GETTIMEOFDAY 
 
/* Compiler has horrible SunOS 4.x signal handlers... */ 
#undef ACE_HAS_SUNOS4_SIGNAL_T 
 
/* Compiler/platform supports SVR4 dynamic linking semantics */ 
#undef ACE_HAS_SVR4_DYNAMIC_LINKING 
 
/* Compiler/platform supports SVR4 gettimeofday() prototype but 
   doesn't have a prototype */ 
#undef ACE_HAS_SVR4_GETTIMEOFDAY 
 
/* Compiler/platform supports SVR4 signal typedef. */ 
#undef ACE_HAS_SVR4_SIGNAL_T 
 
/* Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff). */ 
#undef ACE_HAS_SVR4_TLI 
 
/* HP/UX has an undefined syscall for GETRUSAGE. */ 
#undef ACE_HAS_SYSCALL_GETRUSAGE 
 
/* Compiler/platform contains the <sys/syscall.h> file. */ 
#undef ACE_HAS_SYSCALL_H 
 
/* Platform provides <sysent.h> header */ 
#undef ACE_HAS_SYSENT_H 
 
/* Platform supports system configuration information */ 
#undef ACE_HAS_SYSINFO 
 
/* Platform supports System V IPC (most versions of UNIX, but not Win32) */ 
#undef ACE_HAS_SYSV_IPC 
 
/* Platform/compiler supports _sys_errlist symbol */ 
#undef ACE_HAS_SYS_ERRLIST 
 
/* Platform provides <sys/filio.h> header */ 
#undef ACE_HAS_SYS_FILIO_H 
 
/* Compiler/platform supports _sys_siglist array */ 
#undef ACE_HAS_SYS_SIGLIST 
 
/* Platform provides <sys/xti.h> header */ 
#undef ACE_HAS_SYS_XTI_H 
 
/* Compiler implements template specialization */ 
#undef ACE_HAS_TEMPLATE_SPECIALIZATION 
 
/* Compiler supports standard C++ template specializations 
   (e.g. "template <>" syntax.) */ 
#undef ACE_HAS_STD_TEMPLATE_SPECIALIZATION 
 
/* Compiler supports standard C++ template method specializations 
   (e.g. "template <>" syntax.) */ 
#undef ACE_HAS_STD_TEMPLATE_METHOD_SPECIALIZATION 
 
/* Compiler implements templates that support typedefs inside of 
   classes used as formal arguments to a template class. */ 
#undef ACE_HAS_TEMPLATE_TYPEDEFS 
 
/* Platform has terminal ioctl flags like TCGETS and TCSETS. */ 
#undef ACE_HAS_TERM_IOCTLS 
 
/* Platform supports threads */ 
#undef ACE_HAS_THREADS 
 
/* Platform allows multiple threads to call accept() on the same port 
   (e.g., WinNT). */ 
#undef ACE_HAS_THREAD_SAFE_ACCEPT 
 
/* Platform has thread_self() rather than pthread_self() (e.g., 
   DCETHREADS and AIX) */ 
#undef ACE_HAS_THREAD_SELF 
 
/* Compiler/platform has thread-specific storage */ 
#undef ACE_HAS_THREAD_SPECIFIC_STORAGE 
 
/* The pthread_keycreate() routine *must* take extern C functions. */ 
#undef ACE_HAS_THR_C_DEST 
 
/* The pthread_create() routine *must* take extern C functions. */ 
#undef ACE_HAS_THR_C_FUNC 
 
/* Platform/compiler supports timezone * as second parameter to 
   gettimeofday() and has a prototype*/ 
#undef ACE_HAS_TIMEZONE_GETTIMEOFDAY 
 
/* Platform supports TLI timod STREAMS module */ 
#undef ACE_HAS_TIMOD_H 
 
/* Platform supports TLI tiuser header */ 
#undef ACE_HAS_TIUSER_H 
 
/* Platform does not protect <tiuser.h> with extern "C" */ 
#undef ACE_HAS_TIUSER_H_BROKEN_EXTERN_C 
 
/* Platform supports TLI.  Also see ACE_TLI_TCP_DEVICE. */ 
#undef ACE_HAS_TLI 
 
/* Platform provides TLI function prototypes */ 
#undef ACE_HAS_TLI_PROTOTYPES 
 
/* ACE provides TSS emulation.  See also ACE_DEFAULT_THREAD_KEYS. */ 
#undef ACE_HAS_TSS_EMULATION 
 
/* Platform supports ualarm() */ 
#undef ACE_HAS_UALARM 
 
/* Platform supports ucontext_t (which is used in the extended signal API). */ 
#undef ACE_HAS_UCONTEXT_T 
 
/* The wait() system call takes a (union wait *) rather than int * */ 
#undef ACE_HAS_UNION_WAIT 
 
/* Has inconsistent SVR4 signal stuff, but not the same as the other 
   platforms */ 
#undef ACE_HAS_UNIXWARE_SVR4_SIGNAL_T 
 
/* Platform/compiler supports wchar_t */ 
#undef ACE_HAS_WCHAR 
 
/* Platform has <utime.h> header file */ 
#undef ACE_HAS_UTIME 
 
/* Compiler supports explicit constructors. */ 
#undef ACE_HAS_EXPLICIT_KEYWORD 
 
/* Compiler supports the C++ `mutable' keyword. */ 
#undef ACE_HAS_MUTABLE_KEYWORD 
 
/* Compiler supports the C++ typename keyword */ 
#undef ACE_HAS_TYPENAME_KEYWORD 
 
/* Compiler supports the new using keyword for C++ namespaces. */ 
#undef ACE_HAS_USING_KEYWORD 
 
/* Prints out console message in ACE_NOTSUP.  Useful for tracking down 
   origin of ACE_NOTSUP. */ 
#undef ACE_HAS_VERBOSE_NOTSUP 
 
/* Platform requires void * for mmap(). */ 
#undef ACE_HAS_VOIDPTR_MMAP 
 
/* OS/compiler uses void * arg 4 setsockopt() rather than const char * */ 
#undef ACE_HAS_VOIDPTR_SOCKOPT 
 
/* The Win32 platform support TryEnterCriticalSection() (WinNT 4.0 and 
   beyond) */ 
#undef ACE_HAS_WIN32_TRYLOCK 
 
/* The Win32 platform supports WinSock 2.0 */ 
#undef ACE_HAS_WINSOCK2 
 
/* Platform has the XLI version of TLI */ 
#undef ACE_HAS_XLI 
 
/* Platform has Xt Intrinsics Toolkit */ 
#undef ACE_HAS_XT 
 
/* Platform does not have Motif X toolkit available */ 
#undef ACE_LACKS_MOTIF 
 
/* Platform has XTI (X/Open-standardized superset of TLI).  Implies 
   ACE_HAS_TLI but uses a different header file. */ 
#undef ACE_HAS_XTI 
 
/* Platform lacks access() (e.g., VxWorks and Chorus) */ 
#undef ACE_LACKS_ACCESS 
 
/* Platform can not build ace/IOStream{,_T}.cpp.  This does not 
   necessarily mean that the platform does not support iostreams. */ 
#undef ACE_LACKS_ACE_IOSTREAM 
 
/* Do not compile support for the "other" ACE features, such as CORBA 
   handling, name services, and QOS. */ 
#undef ACE_LACKS_ACE_OTHER 
 
/* Do not compile support for the ACE Service Configurator. */ 
#undef ACE_LACKS_ACE_SVCCONF 
 
/* Do not compile support for the ACE Token feature. */ 
#undef ACE_LACKS_ACE_TOKEN 
 
/* Platform lacks condition variables (e.g., Win32 and VxWorks) */ 
#undef ACE_LACKS_COND_T 
 
/* pthread_cond_timedwait does *not* reset the time argument when 
   the lock is acquired. */ 
#undef ACE_LACKS_COND_TIMEDWAIT_RESET 
 
/* Platform has no implementation of pthread_condattr_setpshared(), even 
   though it supports pthreads! */ 
#undef ACE_LACKS_CONDATTR_PSHARED 
 
/* Platform uses struct strbuf * rather than const struct strbuf * 
   (e.g., HP/UX 10.x) */ 
#undef ACE_LACKS_CONST_STRBUF_PTR 
 
/* Platform forgot const in cond_timewait (e.g., HP/UX). */ 
#undef ACE_LACKS_CONST_TIMESPEC_PTR 
 
/* Platform lacks difftime() implementation */ 
#undef ACE_LACKS_DIFFTIME 
 
/* Platform lacks the exec() family of system calls (e.g., Win32, 
   VxWorks, Chorus) */ 
#undef ACE_LACKS_EXEC 
 
/* Platform lacks file locking mechanism */ 
#undef ACE_LACKS_FILELOCKS 
 
/* Platform does not support floating point operations */ 
#undef ACE_LACKS_FLOATING_POINT 
 
/* Platform lacks the fork() system call (e.g., Win32, VxWorks, Chorus) */ 
#undef ACE_LACKS_FORK 
 
/* Platform lacks the getopt() prototype (e.g., LynxOS) */ 
#undef ACE_LACKS_GETOPT_PROTO 
 
/* Platform lacks getpgid() call (e.g., Win32, Chorus, and FreeBSD). */ 
#undef ACE_LACKS_GETPGID 
 
/* Platform lacks getppid() call. */ 
#undef ACE_LACKS_GETPPID 
 
/* Platform lacks setregid() call. */ 
#undef ACE_LACKS_SETREGID 
 
/* Platform lacks setreuid() call. */ 
#undef ACE_LACKS_SETREUID 
 
/* Platforms lacks getservbyname() (e.g., VxWorks and Chorus). */ 
#undef ACE_LACKS_GETSERVBYNAME 
 
/* iostream header does not declare ipfx (), opfx (), etc. */ 
#undef ACE_LACKS_IOSTREAM_FX 
 
/* Platform lacks streambuf "linebuffered ()". */ 
#undef ACE_LACKS_LINEBUFFERED_STREAMBUF 
 
/* Compiler/platform does not support the unsigned long long datatype. */ 
#undef ACE_LACKS_LONGLONG_T 
 
/* Platform lacks the lstat() function. */ 
#undef ACE_LACKS_LSTAT 
 
/* Platform does not have u_longlong_t typedef */ 
#undef ACE_LACKS_U_LONGLONG_T 
 
/* Platform lacks madvise() (e.g., Linux) */ 
#undef ACE_LACKS_MADVISE 
 
/* Platform lacks malloc.h */ 
#undef ACE_LACKS_MALLOC_H 
 
/* Platform lacks memory.h (e.g., VxWorks and Chorus) */ 
#undef ACE_LACKS_MEMORY_H 
 
/* Platform lacks mkfifo(), e.g. VxWorks, Chorus, pSoS, and WinNT. */ 
#undef ACE_LACKS_MKFIFO 
 
/* ACE has no mktemp() */ 
#undef ACE_LACKS_MKTEMP 
 
/* The platform doesn't have mmap(2) (e.g., SCO UNIX). */ 
#undef ACE_LACKS_MMAP 
 
/* Platform/compiler doesn't have open() mode masks. */ 
#undef ACE_LACKS_MODE_MASKS 
 
/* The platform doesn't have mprotect(2) (e.g., EPLX real time OS from CDC 
   (based on LYNX)) */ 
#undef ACE_LACKS_MPROTECT 
 
/* Platform defines ACE_HAS_MSG, but lacks msg_accrights{,len}. */ 
#undef ACE_LACKS_MSG_ACCRIGHTS 
 
/* Platform lacks struct msgbuf (e.g., NT and MSV). */ 
#undef ACE_LACKS_MSGBUF_T 
 
/* Platform lacks msync() */ 
#undef ACE_LACKS_MSYNC 
 
/* Platform doesn't support "sync" third argument to msync (?) */ 
#undef ACE_HAS_BROKEN_NETBSD_MSYNC 
 
/* Platform doesn't support tempnam */ 
#undef ACE_LACKS_TEMPNAM 
 
/* Platform lacks pthread_mutexattr_setpshared(). */ 
#undef ACE_LACKS_MUTEXATTR_PSHARED 
 
/* OS requires non-null status pointer for ::pthread_join () */ 
#undef ACE_LACKS_NULL_PTHREAD_STATUS 
 
/* Platform lacks <sys/param.h> (e.g., MVS) */ 
#undef ACE_LACKS_PARAM_H 
 
/* Platform lacks named POSIX semaphores (e.g., Chorus) */ 
#undef ACE_LACKS_NAMED_POSIX_SEM 
 
/* Platform lacks native strptime() implementation. */ 
#undef ACE_LACKS_NATIVE_STRPTIME 
 
/* Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks, 
   Chorus, and SCO UNIX) */ 
#undef ACE_LACKS_RLIMIT 
 
/* Platform/compiler lacks {get,set}rlimit() prototypes (e.g., Tandem) */ 
#undef ACE_LACKS_RLIMIT_PROTOTYPE 
 
/* Platform lacks POSIX prototypes for certain System V functions like 
   shared memory and message queues. */ 
#undef ACE_LACKS_POSIX_PROTOTYPES 
 
/* Platform lacks POSIX prototypes for certain System V functions like 
   shared memory and message queues. */ 
#undef ACE_LACKS_SOME_POSIX_PROTOTYPES 
 
/* Compiler doesn't support placement operator new(size_t, void *). */ 
#undef ACE_LACKS_PLACEMENT_OPERATOR_NEW 
 
/* Compiler doesn't support placement operator delete(void *, void *). */ 
#undef ACE_LACKS_PLACEMENT_OPERATOR_DELETE 
 
/* Compiler complains about use of obsolete "#pragma once" */ 
#undef ACE_LACKS_PRAGMA_ONCE 
 
/* Platform lacks pri_t (e.g., Tandem NonStop UNIX). */ 
#undef ACE_LACKS_PRI_T 
 
/* Platform lack pthread_attr_setstackaddr() */ 
#undef ACE_LACKS_THREAD_STACK_ADDR 
 
/* Platform lacks pthread_cancel() */ 
#undef ACE_LACKS_PTHREAD_CANCEL 
 
/* Platform lacks pthread_sigmask () */ 
#undef ACE_LACKS_PTHREAD_SIGMASK 
 
/* Platform lacks pthread_thr_sigsetmask (e.g., MVS, HP/UX, and OSF/1 3.2) */ 
#undef ACE_LACKS_PTHREAD_THR_SIGSETMASK 
 
/* Platfrom lack pthread_yield() support. */ 
#undef ACE_LACKS_PTHREAD_YIELD 
 
/* Platform lacks, getpwnam(), etc. */ 
#undef ACE_LACKS_PWD_FUNCTIONS 
 
/* Platform lacks getpwnam_r() methods (e.g., SGI 6.2). */ 
#undef ACE_LACKS_PWD_REENTRANT_FUNCTIONS 
 
/* Platform lacks the readlink() function. */ 
#undef ACE_LACKS_READLINK 
 
/* Platform lacks the rename() function. */ 
#undef ACE_LACKS_RENAME 
 
/* Platform lacks recvmsg() */ 
#undef ACE_LACKS_RECVMSG 
 
/* Platform lacks readers/writer locks. */ 
#undef ACE_LACKS_RWLOCK_T 
 
/* Platform lacks a working sbrk() (e.g., Win32 and VxWorks) */ 
#undef ACE_LACKS_SBRK 
 
/* Platform lacks struct sembuf (e.g., Win32 and VxWorks) */ 
#undef ACE_LACKS_SEMBUF_T 
 
/* Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x) */ 
#undef ACE_LACKS_SETDETACH 
 
/* Platform lacks pthread_attr_setsched() (e.g. MVS) */ 
#undef ACE_LACKS_SETSCHED 
 
/* Platform lacks struct sigaction (e.g., Win32 and Chorus) */ 
#undef ACE_LACKS_SIGACTION 
 
/* Platform lacks "signed char" type (broken!) */ 
#undef ACE_LACKS_SIGNED_CHAR 
 
/* Platform lacks signal sets (e.g., Chorus and Win32) */ 
#undef ACE_LACKS_SIGSET 
 
/* Platform/compiler lacks strrchr () function. */ 
#undef ACE_LACKS_STRRCHR 
 
/* Platforms/compiler lacks the sys_nerr variable (e.g., VxWorks and MVS). */ 
#undef ACE_LACKS_SYS_NERR 
 
/* Platform lacks sys/msg.h (e.g., Chorus and VxWorks) */ 
#undef ACE_LACKS_SYSV_MSG_H 
 
/* Platform lacks SYSV message queue prototypes */ 
#undef ACE_LACKS_SYSV_MSQ_PROTOS 
 
/* Platform lacks key_t (e.g., Chorus, VxWorks, Win32) */ 
#undef ACE_LACKS_KEY_T 
 
/* Platform lacks sendmsg() */ 
#undef ACE_LACKS_SENDMSG 
 
/* Platform lacks the si_addr field of siginfo_t (e.g., VxWorks and 
   HP/UX 10.x) */ 
#undef ACE_LACKS_SI_ADDR 
 
/* Platform lacks System V shared memory (e.g., Win32 and VxWorks) */ 
#undef ACE_LACKS_SYSV_SHMEM 
 
/* Platform lacks the siginfo.h include file (e.g., MVS) */ 
#undef ACE_LACKS_SIGINFO_H 
 
/* Platform doesn't support SO_SNDBUF/SO_RCVBUF (used in TAO) */ 
#undef ACE_LACKS_SOCKET_BUFSIZ 
 
/* Platform lacks the socketpair() call (e.g., SCO UNIX) */ 
#undef ACE_LACKS_SOCKETPAIR 
 
/* Compiler doesn't support static data member templates */ 
#undef ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES 
 
/* Compiler/platform lacks strcasecmp() (e.g., DG/UX, UNIXWARE, VXWORKS) */ 
#undef ACE_LACKS_STRCASECMP 
 
/* Platform doesn't define struct strrecvfd. */ 
#undef ACE_LACKS_STRRECVFD 
 
/* Platform doesn't have syscall() prototype */ 
#undef ACE_LACKS_SYSCALL 
 
/* Platform lacks <sys/types.h> header file */ 
#undef ACE_LACKS_SYS_TYPES_H 
 
/* Header files lack t_errno for TLI */ 
#undef ACE_LACKS_T_ERRNO 
 
/* Platform doesn't have netinet/tcp.h */ 
#undef ACE_LACKS_TCP_H 
 
/* OS does not support TCP_NODELAY */ 
#undef ACE_LACKS_TCP_NODELAY 
 
/* Platform lacks pthread_attr_setscope() */ 
#undef ACE_LACKS_THREAD_PROCESS_SCOPING 
 
/* Platform lacks pthread_attr_setstacksize() (e.g., Linux pthreads) */ 
#undef ACE_LACKS_THREAD_STACK_SIZE 
 
/* MIT pthreads platform lacks the timedwait prototypes */ 
#undef ACE_LACKS_TIMEDWAIT_PROTOTYPES 
 
/* Platform does not define timepec_t as a typedef for struct timespec. */ 
#undef ACE_LACKS_TIMESPEC_T 
 
/* Platform doesn't have truncate() (e.g., vxworks) */ 
#undef ACE_LACKS_TRUNCATE 
 
/* Platform/compiler lacks the getpgid() prototype */ 
#undef ACE_LACKS_GETPGID_PROTOTYPE 
 
/* Platform/compiler lacks the setregid() prototype */ 
#undef ACE_LACKS_SETREGID_PROTOTYPE 
 
/* Platform/compiler lacks the setreuid() prototype */ 
#undef ACE_LACKS_SETREUID_PROTOTYPE 
 
/* Platform/compiler lacks the strptime() prototype */ 
#undef ACE_LACKS_STRPTIME_PROTOTYPE 
 
/* Platform/compiler lacks the strtok_r() prototype */ 
#undef ACE_LACKS_STRTOK_R_PROTOTYPE 
 
/* Platform/compiler lacks the lseek64() prototype.  This should not 
   be defined if ACE_LACKS_LLSEEK_PROTOTYPE is defined. */ 
#undef ACE_LACKS_LSEEK64_PROTOTYPE 
 
/* Platform/compiler lacks the llseek() prototype.  This should not 
   be defined if ACE_LACKS_LSEEK64_PROTOTYPE is defined. */ 
#undef ACE_LACKS_LLSEEK_PROTOTYPE 
 
/* Platform/compiler lacks the pread() and pwrite() prototypes */ 
#undef ACE_LACKS_PREAD_PROTOTYPE 
 
/* Platform/compiler lacks the ualarm() prototype (e.g., Solaris) */ 
#undef ACE_LACKS_UALARM_PROTOTYPE 
 
/* Compiler does not have any istream operator>> for chars, u_chars, or 
   signed chars. */ 
#undef ACE_LACKS_CHAR_RIGHT_SHIFTS 
 
/* Compiler does not have operator>> (istream &, u_char *) or 
   operator>> (istream &, signed char *) */ 
#undef ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS 
 
/* Platform lacks the ucontext.h file */ 
#undef ACE_LACKS_UCONTEXT_H 
 
/* Platform lacks the unistd.h file (e.g., VxWorks and Win32) */ 
#undef ACE_LACKS_UNISTD_H 
 
/* ACE platform has no UNIX domain sockets */ 
#undef ACE_LACKS_UNIX_DOMAIN_SOCKETS 
 
/* Platform lacks full signal support (e.g., Win32 and Chorus). */ 
#undef ACE_LACKS_UNIX_SIGNALS 
 
/* Platform lacks struct utsname (e.g., Win32 and VxWorks) */ 
#undef ACE_LACKS_UTSNAME_T 
 
/* Platform lacks wchar_t typedef */ 
#undef ACE_LACKS_WCHAR_T 
 
/* The bind() call will not select the port if it's 0. */ 
#undef ACE_LACKS_WILDCARD_BIND 
 
/* Renames "main (int, char *[])", for platforms such as g++/VxWorks 
   that don't allow main.  Requires the use of 
   ACE_HAS_NONSTATIC_OBJECT_MANAGER. */ 
#undef ACE_MAIN 
 
/* Compile using multi-thread libraries */ 
#undef ACE_MT_SAFE 
 
/* Turns off debugging features */ 
#undef ACE_NDEBUG 
 
/* Necessary with some compilers to pass ACE_TTY_IO as parameter to 
   DEV_Connector. */ 
#undef ACE_NEEDS_DEV_IO_CONVERSION 
 
/* Required by platforms with small default stacks. */ 
#undef ACE_NEEDS_HUGE_THREAD_STACKSIZE 
 
/* OS has LWPs, and when the priority of a bound thread is set, then 
   the LWP priority must be set also. */ 
#undef ACE_NEEDS_LWP_PRIO_SET 
 
/* Platform doesn't define readv, so use our own */ 
#undef ACE_LACKS_READV 
 
/* Platform doesn't define writev, so use our own */ 
#undef ACE_LACKS_WRITEV 
 
/* Platform needs regexpr.h for regular expression support */ 
#undef ACE_NEEDS_REGEXPR_H 
 
/* Platform needs to #include <sched.h> to get thread scheduling defs. */ 
#undef ACE_NEEDS_SCHED_H 
 
/* <time.h> doesn't automatically #include <sys/time.h> */ 
#undef ACE_LACKS_SYSTIME_H 
 
/* Compiler's 'new' throws exception on failure (ANSI C++ behavior). */ 
#undef ACE_NEW_THROWS_EXCEPTIONS 
 
/* Turns off the LM_DEBUG and LM_ERROR logging macros... */ 
#undef ACE_NLOGGING 
 
/* Turns off the tracing feature. */ 
#undef ACE_NTRACE 
 
/* Defines the page size of the system (not used on Win32 or with 
   ACE_HAS_GETPAGESIZE). */ 
#undef ACE_PAGE_SIZE 
 
/* Platform redefines the t_... names (UnixWare) */ 
#undef ACE_REDEFINES_XTI_FUNCTIONS 
 
/* Platform uses int for select() rather than fd_set */ 
#undef ACE_SELECT_USES_INT 
 
/* Compiler's template mechanism must use a pragma.  This is used for 
   AIX's C++ compiler. */ 
#undef ACE_TEMPLATES_REQUIRE_PRAGMA 
 
/* Compiler's template mechanim must see source code (i.e., .cpp 
   files).  This is used for GNU G++. */ 
#undef ACE_TEMPLATES_REQUIRE_SOURCE 
 
/* Compiler's template instantiation mechanism supports the use of 
   explicit C++ specializations for all used templates. This is also 
   used for GNU G++ if you don't use the "repo" patches. */ 
#undef ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION 
 
/* Compiler's template instantiation mechanism supports the use of 
   "#pragma instantiate".  Edison Design Group compilers, e.g., SGI 
   C++ and Green Hills 1.8.8 and later, support this. */ 
#undef ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA 
 
/* Compiler requires a definition for a "hidden" function, e.g., a 
   private, unimplemented copy constructor or assignment operator. 
   The SGI C++ compiler needs this, in template classes, with 
   ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA. */ 
#undef ACE_NEEDS_FUNC_DEFINITIONS 
 
/* Device the platform uses for TCP on TLI.  Only needed if not 
   /dev/tcp. */ 
#undef ACE_TLI_TCP_DEVICE 
 
/* The OS/platform supports the poll() event demultiplexor */ 
#undef ACE_USE_POLL 
 
/* Platform has broken poll() */ 
#undef ACE_POLL_IS_BROKEN 
 
/* Platform uses assembly symbols instead of C symbols in dlsym() */ 
#undef ACE_USES_ASM_SYMBOL_IN_DLSYM 
 
/* When linking MFC as a static library is desired */ 
#undef ACE_USES_STATIC_MFC 
 
/* Platform has its standard c++ library in the namespace std. */ 
#undef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 
 
/* A parameter list indicating the version of WinSock (e.g., "1, 1" is 
   version 1.1). */ 
#undef ACE_WSOCK_VERSION 
 
#undef HAVE_RESTARTABLE_SYSCALLS 
 
 
/*   @BOTTOM@   */ 
/* All lines below "@BOTTOM@" will be placed at the bottom of config.h.in. */ 
 
 
#endif  /* ACE_CONFIG_H */