[7297] Fixed profession spells sorting in trainer spell list at client.
[getmangos.git] / dep / ACE_wrappers / ace / config-sunos5.4-sunc++-4.x.h
blob36a155cdbab5a88bb5ae98e1fb8e65b12bc41014
1 /* -*- C++ -*- */
2 // $Id: config-sunos5.4-sunc++-4.x.h 81935 2008-06-12 22:01:53Z jtc $
4 // The following configuration file is designed to work for SunOS 5.4
5 // platforms using the SunC++ 4.0.x compiler.
7 #ifndef ACE_CONFIG_H
8 #define ACE_CONFIG_H
9 #include /**/ "ace/pre.h"
11 #if ! defined (__ACE_INLINE__)
12 # define __ACE_INLINE__
13 #endif /* ! __ACE_INLINE__ */
15 // Optimize ACE_Handle_Set for select().
16 #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
18 // Platform supports pread() and pwrite()
19 #define ACE_HAS_P_READ_WRITE
21 #define ACE_HAS_XPG4_MULTIBYTE_CHAR
23 // Platform supports System V IPC (most versions of UNIX, but not Win32)
24 #define ACE_HAS_SYSV_IPC
26 // Sun has the wrong prototype for sendmsg.
27 #define ACE_HAS_NONCONST_SENDMSG
29 // The SunOS 5.x version of rand_r is inconsistent with the header files...
30 #define ACE_HAS_BROKEN_RANDR
32 // Platform supports system configuration information.
33 #define ACE_HAS_SYS_SYSTEMINFO_H
34 #define ACE_HAS_SYSINFO
36 // Platform supports the POSIX regular expression library.
37 #define ACE_HAS_REGEX
39 // Platform supports recvmsg and sendmsg.
40 #define ACE_HAS_MSG
42 // Compiler/platform contains the <sys/syscall.h> file.
43 #define ACE_HAS_SYS_SYSCALL_H
45 // Platform has POSIX terminal interface.
46 #define ACE_HAS_TERMIOS
48 // Compiler/platform correctly calls init()/fini() for shared libraries.
49 #define ACE_HAS_AUTOMATIC_INIT_FINI
51 // Platform supports POSIX O_NONBLOCK semantics.
52 #define ACE_HAS_POSIX_NONBLOCK
54 // Compiler/platform has correctly prototyped header files.
55 #define ACE_HAS_CPLUSPLUS_HEADERS
57 // Compiler/platform supports SunOS high resolution timers.
58 #define ACE_HAS_HI_RES_TIMER
60 // Platform supports IP multicast
61 #define ACE_HAS_IP_MULTICAST
63 // Compiler/platform supports alloca()
64 // Although ACE does have alloca() on this compiler/platform combination, it is
65 // disabled by default since it can be dangerous. Uncomment the following line
66 // if you ACE to use it.
67 //#define ACE_HAS_ALLOCA
69 // Compiler/platform has <alloca.h>
70 #define ACE_HAS_ALLOCA_H
72 // Platform contains <poll.h>.
73 #define ACE_HAS_POLL
75 // Platform supports POSIX timers via timestruc_t.
76 #define ACE_HAS_POSIX_TIME
78 // Platform supports the /proc file system.
79 #define ACE_HAS_PROC_FS
81 // Platform supports the prusage_t struct.
82 #define ACE_HAS_PRUSAGE_T
84 // Compiler/platform defines the sig_atomic_t typedef.
85 #define ACE_HAS_SIG_ATOMIC_T
87 // Platform supports SVR4 extended signals.
88 #define ACE_HAS_SIGINFO_T
89 #define ACE_HAS_UCONTEXT_T
91 // Compiler/platform provides the sockio.h file.
92 #define ACE_HAS_SYS_SOCKIO_H
94 // Compiler supports the ssize_t typedef.
95 #define ACE_HAS_SSIZE_T
97 // Platform supports STREAMS.
98 #define ACE_HAS_STREAMS
100 // Platform supports STREAM pipes.
101 #define ACE_HAS_STREAM_PIPES
103 // Compiler/platform supports strerror ().
104 #define ACE_HAS_STRERROR
106 // Compiler/platform supports struct strbuf.
107 #define ACE_HAS_STRBUF_T
109 // Compiler/platform supports SVR4 dynamic linking semantics.
110 #define ACE_HAS_SVR4_DYNAMIC_LINKING
112 // Compiler/platform supports SVR4 gettimeofday() prototype.
113 #define ACE_HAS_SVR4_GETTIMEOFDAY
115 // Compiler/platform supports SVR4 signal typedef.
116 #define ACE_HAS_SVR4_SIGNAL_T
118 // Platform lacks pthread_sigaction
119 #define ACE_LACKS_PTHREAD_THR_SIGSETMASK
121 // Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
122 #define ACE_HAS_SVR4_TLI
124 // Platform provides <sys/filio.h> header.
125 #define ACE_HAS_SYS_FILIO_H
127 // Compiler/platform supports sys_siglist array.
128 #define ACE_HAS_SYS_SIGLIST
130 /* Turn off the following defines if you want to disable threading. */
131 // Compile using multi-thread libraries.
132 #if !defined (ACE_MT_SAFE)
133 # define ACE_MT_SAFE 1
134 #endif
136 // Platform supports Solaris threads.
137 #define ACE_HAS_STHREADS
139 // Platform supports threads.
140 #define ACE_HAS_THREADS
142 // Compiler/platform has thread-specific storage
143 #define ACE_HAS_THREAD_SPECIFIC_STORAGE
145 // Platform supports reentrant functions (i.e., all the POSIX *_r functions).
146 #define ACE_HAS_REENTRANT_FUNCTIONS
148 /* end threading defines */
150 #define ACE_HAS_PRIOCNTL
151 #define ACE_NEEDS_LWP_PRIO_SET
153 // Reactor detects deadlock
154 // #define ACE_REACTOR_HAS_DEADLOCK_DETECTION
156 // Platform supports ACE_TLI timod STREAMS module.
157 #define ACE_HAS_TIMOD_H
159 // Platform supports ACE_TLI tiuser header.
160 #define ACE_HAS_TIUSER_H
162 // Platform provides ACE_TLI function prototypes.
163 #define ACE_HAS_TLI_PROTOTYPES
165 // Platform supports ACE_TLI.
166 #define ACE_HAS_TLI
168 #define ACE_LACKS_LINEBUFFERED_STREAMBUF
169 #define ACE_LACKS_SIGNED_CHAR
171 // Use the poll() event demultiplexor rather than select().
172 //#define ACE_USE_POLL
174 #define ACE_NEEDS_DEV_IO_CONVERSION
176 // Defines the page size of the system.
177 #define ACE_PAGE_SIZE 4096
178 #define ACE_HAS_IDTYPE_T
180 #define ACE_HAS_GPERF
181 #define ACE_HAS_DIRENT
183 # if defined (ACE_HAS_EXCEPTIONS)
184 // If exceptions are enabled and we are using Sun/CC then
185 // <operator new> throws an exception instead of returning 0.
186 # define ACE_NEW_THROWS_EXCEPTIONS
187 # endif /* ACE_HAS_EXCEPTIONS */
189 #include /**/ "ace/post.h"
190 #endif /* ACE_CONFIG_H */