diff options
Diffstat (limited to 'ace/config-unixware-2.01-g++.h')
-rw-r--r-- | ace/config-unixware-2.01-g++.h | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/ace/config-unixware-2.01-g++.h b/ace/config-unixware-2.01-g++.h new file mode 100644 index 00000000000..92fe9d4c58a --- /dev/null +++ b/ace/config-unixware-2.01-g++.h @@ -0,0 +1,113 @@ +/* -*- C++ -*- */ +// $Id$ + +// The following configuration file is designed to work +// for Unixware platforms running UnixWare 2.01. +#ifndef ACE_CONFIG_H +#define ACE_CONFIG_H +#include "ace/pre.h" + +// See README for what the ACE_HAS... and ACE_LACKS... macros mean + +#if ! defined (__ACE_INLINE__) +# define __ACE_INLINE__ +#endif /* ! __ACE_INLINE__ */ + +// config-g++-common.h undef's ACE_HAS_STRING_CLASS with -frepo, so +// this must appear before its #include. +#define ACE_HAS_STRING_CLASS + +#if defined (__GNUG__) +# include "ace/config-g++-common.h" +#endif /* __GNUG__ */ + +// Optimize ACE_Handle_Set for select(). +#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT + +#define ACE_HAS_IDTYPE_T +#define ACE_LACKS_STRCASECMP +#define ACE_HAS_SIZET_SOCKET_LEN +#define ACE_HAS_AUTOMATIC_INIT_FINI +#define ACE_HAS_CPLUSPLUS_HEADERS +#define ACE_HAS_GNU_CSTRING_H +#define ACE_HAS_MSG +#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R +// Not yet sure about threads +#define ACE_HAS_NONCONST_GETBY +#define ACE_HAS_OSF1_GETTIMEOFDAY +#define ACE_HAS_POLL +#define ACE_HAS_POSIX_NONBLOCK +#define ACE_HAS_POSIX_TIME +#define ACE_HAS_REENTRANT_FUNCTIONS +#define ACE_HAS_REGEX +#define ACE_HAS_LAZY_V +#define ACE_HAS_SELECT_H +#define ACE_HAS_SIGINFO_T +#define ACE_HAS_UCONTEXT_T +#define ACE_HAS_SIGWAIT +#define ACE_HAS_SIG_ATOMIC_T +#define ACE_HAS_SOCKIO_H +#define ACE_HAS_SSIZE_T +#define ACE_HAS_STHREADS +#define ACE_HAS_THR_KEYDELETE +#define ACE_HAS_STRBUF_T +#define ACE_HAS_STREAMS +#define ACE_HAS_STREAM_PIPES +#define ACE_HAS_STRERROR +#define ACE_HAS_SVR4_DYNAMIC_LINKING +#define ACE_HAS_SYSCALL_H +#define ACE_HAS_SYSINFO +#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYS_FILIO_H +#define ACE_HAS_SYS_SIGLIST +#define ACE_HAS_TERM_IOCTLS +#define ACE_HAS_THREADS +#define ACE_HAS_THREAD_SPECIFIC_STORAGE +#define ACE_HAS_THREAD_T +#define ACE_HAS_TIMOD_H +#define ACE_HAS_TIUSER_H +#define ACE_HAS_TLI +#define ACE_HAS_TLI_PROTOTYPES +#define ACE_HAS_UNIXWARE_SVR4_SIGNAL_T +#define ACE_HAS_VOIDPTR_SOCKOPT + +#define ACE_LACKS_MADVISE +#define ACE_LACKS_SYSCALL + +#if !defined (ACE_MT_SAFE) +# define ACE_MT_SAFE 1 +#endif + +#define ACE_PAGE_SIZE 4096 +#define ACE_REDEFINES_XTI_FUNCTIONS + +// Compiling for UNIXWARE +#if !defined (UNIXWARE) +# define UNIXWARE +# define UNIXARE_2_0 +#endif /* UNIXWARE */ + +// These seem to be missing... Process_Manager uses them +// +//typedef int Process_t; +//typedef int hProcess_t; +//typedef int hpid_t; + + +// Compiler/platform supports OSF/1 gettimeofday() prototype. +//#define ACE_HAS_OSF1_GETTIMEOFDAY + +// Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)... +//#define ACE_HAS_SVR4_TLI + + +// Platform doesn't have get<blah>by... char *arg defined as const +//#define ACE_GET_BLAH_BY_NO_CONST + +// Turns off the tracing feature. +#if !defined (ACE_NTRACE) +# define ACE_NTRACE 1 +#endif /* ACE_NTRACE */ + +#include "ace/post.h" +#endif /* ACE_CONFIG_H */ |