/* -*- C++ -*- */ // $Id$ // The following configuration file is designed to work for pSOSystem V2.2.1, // using the Diab Data D-C++ 4.1a compiler #ifndef ACE_CONFIG_H #define ACE_CONFIG_H #include /**/ "ace/pre.h" // #if ! defined (__ACE_INLINE__) // # define __ACE_INLINE__ // #endif /* ! __ACE_INLINE__ */ #if defined (__ACE_INLINE__) # undef __ACE_INLINE__ #endif /* __ACE_INLINE__ */ #if defined (__GNUG__) # include "ace/config-g++-common.h" #endif /* __GNUG__ */ #define ACE_HAS_STRDUP_EMULATION #define ACE_HAS_IP_MULTICAST #define ACE_HAS_CPLUSPLUS_HEADERS #define ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR // Template instantiation definitions // #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_FILE #define ACE_TEMPLATES_REQUIRE_SOURCE #define ACE_DONT_INCLUDE_ACE_SIGNAL_H # include //JINLU #undef ACE_DONT_INCLUDE_ACE_SIGNAL_H #include //JINLU #define NSIG _NSIG //_NSIG = 32 defined in signal.h JINLU #define TCP_NODELAY 1 // this will be defined later by pSOS/TM #define ACE_LACKS_HRTIME_T // #define ACE_LACKS_EVENT_T #define ACE_HAS_VERBOSE_NOTSUP #define ACE_LACKS_MEMORY_H // #define ACE_LACKS_MALLOC_H #define ACE_LACKS_MMAP #define ACE_LACKS_UNIX_DOMAIN_SOCKETS #define ACE_HAS_NONSTATIC_OBJECT_MANAGER #define ACE_LACKS_SEMBUF_T #define ACE_LACKS_EXEC #define ACE_LACKS_FORK #define ACE_LACKS_WRITEV #define ACE_LACKS_READV // rename the main entry point // #define ACE_MAIN extern "C" void root // All this was commented out for the single threaded port #define ACE_HAS_THREADS #if !defined (ACE_MT_SAFE) # define ACE_MT_SAFE 1 #endif #define ACE_HAS_TSS_EMULATION #define ACE_DEFAULT_THREAD_KEYS 256 #define ACE_LACKS_COND_T // #define ACE_HAS_TSS_EMULATION #define ACE_LACKS_PTHREAD_THR_SIGSETMASK /* #define ACE_HAS_BROKEN_SENDMSG */ /* #define ACE_HAS_BROKEN_WRITEV */ #define ACE_HAS_BROKEN_CONVERSIONS #define ACE_HAS_CHARPTR_SOCKOPT #define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT #define ACE_HAS_MSG #define ACE_HAS_POSIX_NONBLOCK #define ACE_HAS_SIGINFO_T #define ACE_LACKS_SIGINFO_H #define ACE_SIGINFO_IS_SIGINFO_T #define ACE_HAS_SIGWAIT #define ACE_HAS_SIG_ATOMIC_T #define ACE_HAS_STRERROR #define ACE_LACKS_ACCESS #define ACE_LACKS_GETHOSTENT #define ACE_LACKS_GETSERVBYNAME #define ACE_LACKS_IOSTREAM_FX #define ACE_LACKS_KEY_T #define ACE_LACKS_LINEBUFFERED_STREAMBUF #define ACE_LACKS_LONGLONG_T #define ACE_LACKS_LSTAT #define ACE_LACKS_MADVISE #define ACE_LACKS_MKTEMP #define ACE_LACKS_MPROTECT #define ACE_LACKS_MSYNC #define ACE_LACKS_PARAM_H #define ACE_LACKS_PWD_FUNCTIONS #define ACE_LACKS_READLINK #define ACE_LACKS_RLIMIT #define ACE_LACKS_RWLOCK_T #define ACE_LACKS_SBRK #define ACE_LACKS_SIGNED_CHAR #define ACE_LACKS_SI_ADDR #define ACE_LACKS_SOCKETPAIR #define ACE_LACKS_STRCASECMP #define ACE_LACKS_STRRECVFD #define ACE_LACKS_SYSCALL #define ACE_LACKS_SYS_MSG_H #define ACE_LACKS_SYSV_SHMEM #define ACE_LACKS_SYS_NERR // psos/tm does not have sys_nerr #define ACE_LACKS_SYS_TYPES_H #define ACE_LACKS_TIMESPEC_T #define ACE_LACKS_UCONTEXT_H #define ACE_LACKS_UNIX_SIGNALS // #define ACE_LACKS_SYSTIME_H #define ACE_PAGE_SIZE 4096 #define ACE_PSOS_TM #define ACE_PSOS_PROVIDES_ERROR_SYMBOLS_TM #define USER_INCLUDE_SYS_TIME_TM #define ACE_LACKS_FILELOCKS #define ACE_LACKS_SIGSET #define ACE_LACKS_SIGACTION #define ACE_LACKS_FCNTL #define ACE_PSOS_LACKS_PHILE #define ACE_PSOS_LACKS_PREPC #define ACE_PSOS_CANT_USE_SYS_TYPES #define ACE_PSOS_HAS_TIME //#define ACE_PSOS_SNARFS_HEADER_INFO #if !defined (ACE_PSOS) #define ACE_PSOS #endif /* ACE_PSOS */ #if !defined (ACE_PSOS_TBD) #define ACE_PSOS_TBD #endif /* ACE_PSOS_TBD */ #define ACE_LACKS_MKFIFO #define ACE_MALLOC_ALIGN 8 #include /**/ "ace/post.h" #endif /* ACE_CONFIG_H */