2 // $Id: config-sunos5.10.h 81805 2008-05-30 10:14:59Z vzykov $
4 // The following configuration file is designed to work for SunOS 5.10
5 // (Solaris 10) platforms using the SunC++ 5.x (Sun Studio 8-10), or g++
10 // ACE_CONFIG_H is defined by one of the following #included headers.
12 // #include the SunOS 5.9 config, then add any SunOS 5.10 updates below.
13 #include "ace/config-sunos5.9.h"
15 // Solaris 10 can do sem_timedwait() (see ACE_OS::sema_wait).
16 #define ACE_HAS_POSIX_SEM_TIMEOUT
18 #define ACE_HAS_SCANDIR
20 // Solaris 10 offers a useable alphasort() unlike previous Solaris versions.
21 #if defined (ACE_LACKS_ALPHASORT)
22 # undef ACE_LACKS_ALPHASORT
25 // Solaris 10 offers a useable log2() unlike previous Solaris versions.
26 #if defined (ACE_LACKS_LOG2)
27 # undef ACE_LACKS_LOG2
30 // Solaris 10 delivers pthread_attr_setstack
31 #if defined (ACE_LACKS_PTHREAD_ATTR_SETSTACK)
32 # undef ACE_LACKS_PTHREAD_ATTR_SETSTACK
35 // Solaris 10 introduced printf() modifiers for [s]size_t types.
36 #if defined (ACE_SSIZE_T_FORMAT_SPECIFIER)
37 # undef ACE_SSIZE_T_FORMAT_SPECIFIER
38 # define ACE_SSIZE_T_FORMAT_SPECIFIER ACE_TEXT ("%zd")
39 #endif /* ACE_SSIZE_T_FORMAT_SPECIFIER */
41 #if defined (ACE_SIZE_T_FORMAT_SPECIFIER)
42 # undef ACE_SIZE_T_FORMAT_SPECIFIER
43 # define ACE_SIZE_T_FORMAT_SPECIFIER ACE_TEXT ("%zu")
44 #endif /* ACE_SIZE_T_FORMAT_SPECIFIER */
46 // Solaris 10 offers wcstoull()
47 #if defined (ACE_LACKS_WCSTOULL)
48 # undef ACE_LACKS_WCSTOULL
49 #endif /* ACE_LACKS_WCSTOULL */
51 #endif /* ACE_CONFIG_H */