Also use Objects as part of an operation but as a result don't generate Any operation...
[ACE_TAO.git] / ACE / ace / config-sunos5.10.h
blob99b12cbc634fcbce5ca849678d15554a16a1f687
1 /* -*- C++ -*- */
2 // The following configuration file is designed to work for SunOS 5.10
3 // (Solaris 10) platforms using the SunC++ 5.x (Sun Studio 8-10), or g++
4 // compilers.
6 #ifndef ACE_CONFIG_H
8 // ACE_CONFIG_H is defined by one of the following #included headers.
10 // #include the SunOS 5.9 config, then add any SunOS 5.10 updates below.
11 #include "ace/config-sunos5.9.h"
13 // Solaris 10 can do sem_timedwait() (see ACE_OS::sema_wait).
14 #define ACE_HAS_POSIX_SEM_TIMEOUT
16 #define ACE_HAS_SCANDIR
18 // Solaris 10 offers a useable alphasort() unlike previous Solaris versions.
19 #if defined (ACE_LACKS_ALPHASORT)
20 # undef ACE_LACKS_ALPHASORT
21 #endif
23 #undef ACE_LACKS_GETADDRINFO
24 #undef ACE_LACKS_GETNAMEINFO
26 // Solaris 10 offers a useable log2() unlike previous Solaris versions.
27 #if defined (ACE_LACKS_LOG2)
28 # undef ACE_LACKS_LOG2
29 #endif
31 // Solaris 10 offers a useable isblank() unlike previous Solaris versions.
32 #if defined (ACE_LACKS_ISBLANK)
33 # undef ACE_LACKS_ISBLANK
34 #endif
36 // Solaris 10 delivers pthread_attr_setstack
37 #if defined (ACE_LACKS_PTHREAD_ATTR_SETSTACK)
38 # undef ACE_LACKS_PTHREAD_ATTR_SETSTACK
39 #endif
41 // Solaris 10 introduced printf() modifiers for [s]size_t types.
42 #undef ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII
43 #define ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII "%zd"
44 #undef ACE_SIZE_T_FORMAT_SPECIFIER_ASCII
45 #define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII "%zu"
47 // Solaris 10 offers wcstoll() and wcstoull()
48 #if defined (ACE_LACKS_WCSTOLL)
49 # undef ACE_LACKS_WCSTOLL
50 #endif /* ACE_LACKS_WCSTOLL */
51 #if defined (ACE_LACKS_WCSTOULL)
52 # undef ACE_LACKS_WCSTOULL
53 #endif /* ACE_LACKS_WCSTOULL */
55 #if defined (ACE_HAS_SCTP) && defined (ACE_HAS_LKSCTP)
56 # define ACE_HAS_VOID_PTR_SCTP_GETLADDRS
57 # define ACE_HAS_VOID_PTR_SCTP_GETPADDRS
58 #endif
60 #define ACE_HAS_SOLARIS_ATOMIC_LIB
62 // Solaris Studio 12.4 implements symbol lookup correctly.
63 #if defined (__SUNPRO_CC) && (__SUNPRO_CC >= 0x5130)
64 #define ACE_ANY_OPS_USE_NAMESPACE
65 #endif
67 #endif /* ACE_CONFIG_H */