/* -*- C++ -*- */ // The following configuration file is designed to work for SunOS 5.10 // (Solaris 10) platforms using the SunC++ 5.x (Sun Studio 8-10), or g++ // compilers. #ifndef ACE_CONFIG_H // ACE_CONFIG_H is defined by one of the following #included headers. // #include the SunOS 5.9 config, then add any SunOS 5.10 updates below. #include "ace/config-sunos5.9.h" // Solaris 10 can do sem_timedwait() (see ACE_OS::sema_wait). #define ACE_HAS_POSIX_SEM_TIMEOUT #define ACE_HAS_SCANDIR // Solaris 10 offers a useable alphasort() unlike previous Solaris versions. #if defined (ACE_LACKS_ALPHASORT) # undef ACE_LACKS_ALPHASORT #endif #undef ACE_LACKS_GETADDRINFO #undef ACE_LACKS_GETNAMEINFO // Solaris 10 offers a useable log2() unlike previous Solaris versions. #if defined (ACE_LACKS_LOG2) # undef ACE_LACKS_LOG2 #endif // Solaris 10 offers a useable isblank() unlike previous Solaris versions. #if defined (ACE_LACKS_ISBLANK) # undef ACE_LACKS_ISBLANK #endif // Solaris 10 delivers pthread_attr_setstack #if defined (ACE_LACKS_PTHREAD_ATTR_SETSTACK) # undef ACE_LACKS_PTHREAD_ATTR_SETSTACK #endif // Solaris 10 introduced printf() modifiers for [s]size_t types. #undef ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII #define ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII "%zd" #undef ACE_SIZE_T_FORMAT_SPECIFIER_ASCII #define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII "%zu" // Solaris 10 offers wcstoll() and wcstoull() #if defined (ACE_LACKS_WCSTOLL) # undef ACE_LACKS_WCSTOLL #endif /* ACE_LACKS_WCSTOLL */ #if defined (ACE_LACKS_WCSTOULL) # undef ACE_LACKS_WCSTOULL #endif /* ACE_LACKS_WCSTOULL */ #if defined (ACE_HAS_SCTP) && defined (ACE_HAS_LKSCTP) # define ACE_HAS_VOID_PTR_SCTP_GETLADDRS # define ACE_HAS_VOID_PTR_SCTP_GETPADDRS #endif #define ACE_HAS_SOLARIS_ATOMIC_LIB // Solaris Studio 12.4 implements symbol lookup correctly. #if defined (__SUNPRO_CC) && (__SUNPRO_CC >= 0x5130) #define ACE_ANY_OPS_USE_NAMESPACE #endif #endif /* ACE_CONFIG_H */