[7297] Fixed profession spells sorting in trainer spell list at client.
[getmangos.git] / dep / ACE_wrappers / ace / config-mvs.h
blobc37bac25892c19034d32c503b835b8c5f4d9701b
1 /* -*- C++ -*- */
2 // $Id: config-mvs.h 81992 2008-06-16 19:09:50Z wotte $
4 // Config file for MVS with OpenEdition
6 #ifndef ACE_CONFIG_H
7 #define ACE_CONFIG_H
8 #include /**/ "ace/pre.h"
10 // The following #defines are hacks to get around things
11 // that seem to be missing or different in MVS land
12 #define MAXPATHLEN 1024 /* sys/param.h not on MVS */
13 #define NSIG 44 /* missing from Signal.h */
14 #define MAXHOSTNAMELEN 256 /* missing form netdb.h */
15 #define howmany __howmany /* MVS uses different names than most others */
16 #define fd_mask __fd_mask
17 #define MAXNAMLEN __DIR_NAME_MAX
18 #if defined (log) /* log is a macro in math.h */
19 # undef log /* conflicts with log function in ACE */
20 #endif /* log */
22 #define ACE_MVS
24 // Preprocesor requires an extra argument
25 #ifndef ACE_USING_MCPP_PREPROCESSOR
26 # define ACE_CC_PREPROCESSOR_ARGS "-+ -E"
27 #endif
29 // See the README file in this directory
30 // for a description of the following ACE_ macros
32 #if __COMPILER_VER__ >= 0x21020000 /* OS/390 r2 or higher */
33 # define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
34 # define ACE_HAS_UCONTEXT_T
35 #else /* __COMPILER_VER__ < 0x21020000 */
36 # define ACE_LACKS_UCONTEXT_H
37 #endif /* __COMPILER_VER__ < 0x21020000 */
39 #if __COMPILER_VER__ < 0x22060000 /* before OS/390 r2.6 */
40 # define ACE_LACKS_LONGLONG_T
41 #endif /* __COMPILER_VER__ < 0x22060000 */
43 #define ERRMAX __sys_nerr
45 #define ACE_HAS_3_PARAM_WCSTOK
46 #define ACE_HAS_BROKEN_CTIME
47 #define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
48 #define ACE_HAS_CPLUSPLUS_HEADERS
49 #define ACE_HAS_DIRENT
50 #define ACE_HAS_GETPAGESIZE
51 #define ACE_HAS_GETRUSAGE
52 #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
53 #define ACE_HAS_LIMITED_RUSAGE_T
54 #define ACE_HAS_MSG
55 #define ACE_HAS_NONCONST_SELECT_TIMEVAL
56 #define ACE_HAS_NONSCALAR_THREAD_KEY_T
57 #define ACE_HAS_POLL
58 #define ACE_HAS_POSIX_NONBLOCK
59 #define ACE_HAS_POSIX_TIME
60 #define ACE_HAS_PTHREADS
61 #define ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP
62 #define ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP
63 #define ACE_HAS_SIGINFO_T
64 #define ACE_HAS_SIGWAIT
65 #define ACE_HAS_SIG_ATOMIC_T
66 #define ACE_HAS_SIG_C_FUNC
67 #define ACE_HAS_SOCKADDR_IN_SIN_LEN
68 #define ACE_HAS_SIZET_SOCKET_LEN
69 #define ACE_HAS_SSIZE_T
70 #define ACE_HAS_STRERROR
71 #define ACE_HAS_STRBUF_T
72 #define ACE_HAS_STRINGS
73 #define ACE_HAS_SYSV_IPC
74 #define ACE_HAS_TEMPLATE_TYPEDEFS
75 #define ACE_HAS_THREADS
76 #define ACE_HAS_THREAD_SPECIFIC_STORAGE
77 #define ACE_HAS_THR_C_DEST
78 #define ACE_HAS_THR_C_FUNC
79 #define ACE_HAS_TIMEZONE_GETTIMEOFDAY
80 #define ACE_HAS_UALARM
81 #define ACE_HAS_UTIME
82 #define ACE_HAS_VOIDPTR_MMAP
83 #define ACE_HAS_VOIDPTR_SOCKOPT
84 #define ACE_HAS_XPG4_MULTIBYTE_CHAR
86 #define ACE_LACKS_CONDATTR_PSHARED
87 #define ACE_LACKS_INET_ATON
88 #define ACE_LACKS_MSGBUF_T
89 #define ACE_LACKS_MUTEXATTR_PSHARED
90 #define ACE_LACKS_IOSTREAM_FX
91 #define ACE_LACKS_LINEBUFFERED_STREAMBUF
92 #define ACE_LACKS_MADVISE
93 #define ACE_LACKS_MALLOC_H
94 #define ACE_LACKS_PARAM_H
95 #define ACE_LACKS_SYS_PARAM_H
96 #define ACE_LACKS_PLACEMENT_OPERATOR_DELETE
97 #define ACE_LACKS_PTHREAD_THR_SIGSETMASK
98 #define ACE_LACKS_READDIR_R
99 #define ACE_LACKS_RWLOCK_T
100 #define ACE_LACKS_SCHED_H
101 #define ACE_LACKS_SETSCHED
102 #define ACE_LACKS_SEMAPHORE_H
103 #define ACE_LACKS_SIGINFO_H
104 #define ACE_LACKS_STDINT_H
105 #define ACE_LACKS_SYS_NERR
106 #define ACE_LACKS_SYS_SELECT_H
107 #define ACE_LACKS_SYS_SYSCTL_H
108 #define ACE_LACKS_SYSTIME_H
109 #define ACE_LACKS_NETINET_TCP_H
110 #define ACE_LACKS_TCP_H
111 #define ACE_LACKS_THREAD_PROCESS_SCOPING
112 #define ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR
113 #define ACE_LACKS_TIMESPEC_T
115 #if !defined (ACE_MT_SAFE)
116 # define ACE_MT_SAFE 1
117 #endif
119 #define ACE_NEEDS_DEV_IO_CONVERSION
121 #define ACE_SIZEOF_FLOAT 4
122 #define ACE_SIZEOF_DOUBLE 8
123 #define ACE_SIZEOF_LONG_DOUBLE 16
124 #define ACE_HAS_EBCDIC
126 #define ACE_TEMPLATES_REQUIRE_SOURCE
128 #define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
129 #define IN_MULTICAST(a) IN_CLASSD(a)
130 #include /**/ "ace/post.h"
131 #endif /* ACE_CONFIG_H */