// -*- C++ -*- // $Id$ // The following configuration file is designed to work for Neutrino // 2.0 (Beta) with GNU C++ and the POSIX (pthread) threads package. #ifndef ACE_CONFIG_H #define ACE_CONFIG_H #include /**/ "ace/pre.h" #define _POSIX_C_SOURCE 199506 #define _QNX_SOURCE // These constants are in i386-nto/include/limits.h, but egcs // picks up its own limits.h instead: #define _POSIX_NAME_MAX 14 /* Max bytes in a filename */ #define _POSIX_PATH_MAX 256 /* Num. bytes in pathname (excl. NULL) */ #if defined(__OPTIMIZE__) # if defined(__X86__) // string.h can't be used by ACE with __OPTIMIZE__. # undef __OPTIMIZE__ # include # define __OPTIMIZE__ # endif /* __X86__ */ #endif /* __OPTIMIZE__ */ // The following defines the Neutrino compiler. // gcc should know to call g++ as necessary #ifdef __GNUC__ # define ACE_CC_NAME ACE_TEXT ("gcc") #else # define ACE_CC_NAME ACE_TEXT ("NTO compiler ??") #endif #include "ace/config-g++-common.h" // /usr/nto/include/float.h defines // FLT_MAX_EXP 127 // DBL_MAX_EXP 1023 // ace expects 128 & 1024 respectively // to set the following macros in ace/Basic_Types.h // These macros are: // #define ACE_SIZEOF_DOUBLE 8 // #define ACE_SIZEOF_FLOAT 4 #define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R #define ACE_HAS_4_4BSD_SENDMSG_RECVMSG // Although ACE does have alloca() on this compiler/platform combination, it is // disabled by default since it can be dangerous. Uncomment the following line // if you ACE to use it. //#define ACE_HAS_ALLOCA #define ACE_HAS_ALLOCA_H #define ACE_HAS_AUTOMATIC_INIT_FINI #define ACE_HAS_CLOCK_GETTIME #define ACE_HAS_CLOCK_SETTIME #define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES #define ACE_HAS_DIRENT #define ACE_HAS_GETPAGESIZE #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT #define ACE_HAS_NONSTATIC_OBJECT_MANAGER #define ACE_HAS_INLINED_OSCALLS #define ACE_HAS_IP_MULTICAST #define ACE_HAS_MSG #define ACE_HAS_MT_SAFE_MKTIME #define ACE_HAS_MUTEX_TIMEOUTS #define ACE_HAS_NONCONST_SELECT_TIMEVAL #define ACE_HAS_NONCONST_SWAB #define ACE_HAS_POSIX_SEM #define ACE_HAS_POSIX_TIME #define ACE_HAS_PTHREADS #define ACE_HAS_P_READ_WRITE #define ACE_HAS_REENTRANT_FUNCTIONS #define ACE_HAS_SELECT_H #define ACE_HAS_SIGINFO_T #define ACE_HAS_SIGISMEMBER_BUG #define ACE_HAS_SIGWAIT #define ACE_HAS_SIG_ATOMIC_T #define ACE_HAS_SOCKADDR_IN_SIN_LEN #define ACE_HAS_SSIZE_T #define ACE_HAS_STRINGS #define ACE_HAS_SVR4_GETTIMEOFDAY #define ACE_HAS_TERMIOS #define ACE_HAS_THREADS #define ACE_HAS_THREAD_SPECIFIC_STORAGE #define ACE_HAS_THR_C_DEST #define ACE_HAS_THR_C_FUNC #define ACE_HAS_TIMEZONE_GETTIMEOFDAY #define ACE_HAS_UALARM #define ACE_HAS_UCONTEXT_T #define ACE_HAS_VOIDPTR_MMAP #define ACE_HAS_VOIDPTR_SOCKOPT #define ACE_LACKS_CONDATTR_PSHARED #define ACE_LACKS_CONST_TIMESPEC_PTR #define ACE_LACKS_CUSERID #define ACE_LACKS_FORK #define ACE_LACKS_LINEBUFFERED_STREAMBUF #define ACE_LACKS_MADVISE #define ACE_LACKS_MUTEXATTR_PSHARED #define ACE_LACKS_NAMED_POSIX_SEM #define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS #define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS #define ACE_LACKS_POLL_H #define ACE_LACKS_PTHREAD_THR_SIGSETMASK #define ACE_LACKS_RWLOCK_T #define ACE_LACKS_SBRK #define ACE_LACKS_SEEKDIR #define ACE_LACKS_SO_SNDBUF #define ACE_LACKS_SO_RCVBUF #define ACE_LACKS_SOCKETPAIR #define ACE_LACKS_STROPTS_H #define ACE_LACKS_STREAM_MODULES #define ACE_LACKS_STRRECVFD #define ACE_LACKS_SYSCALL #define ACE_LACKS_SYS_MSG_H #define ACE_LACKS_SYS_SHM_H #define ACE_LACKS_SYSV_SHMEM #define ACE_LACKS_TCP_NODELAY #define ACE_LACKS_TELLDIR #define ACE_LACKS_TIMESPEC_T #define ACE_LACKS_TRUNCATE #define ACE_LACKS_T_ERRNO #define ACE_LACKS_UALARM_PROTOTYPE #define ACE_LACKS_UCONTEXT_H #define ACE_LACKS_UNIX_DOMAIN_SOCKETS #define ACE_LACKS_U_LONGLONG_T #define ACE_MT_SAFE 1 #define ACE_NEEDS_FUNC_DEFINITIONS #define ACE_NEEDS_HUGE_THREAD_STACKSIZE 65536 #define ACE_TEMPLATES_REQUIRE_SOURCE #define ACE_THR_PRI_FIFO_DEF 10 #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 #define ACE_HAS_SIGTIMEDWAIT #define ACE_HAS_SIGSUSPEND #include /**/ "ace/post.h" #endif /* ACE_CONFIG_H */