// -*- C++ -*- // OS.i,v 4.1102 2003/11/05 20:09:07 dhinton Exp #if !defined (ACE_HAS_INLINED_OSCALLS) # undef ACE_INLINE # define ACE_INLINE #endif /* ACE_HAS_INLINED_OSCALLS */ #if defined (ACE_HAS_XLI) # include /**/ #endif /* ACE_HAS_XLI */ #if !defined (ACE_HAS_CPLUSPLUS_HEADERS) # include /**/ # include /**/ #endif /* ACE_HAS_CPLUSPLUS_HEADERS */ #if defined (ACE_HAS_SYSENT_H) # include /**/ #endif /* ACE_HAS_SYSENT_H_*/ #if defined (ACE_USES_STD_NAMESPACE_FOR_STDC_LIB) && \ (ACE_USES_STD_NAMESPACE_FOR_STDC_LIB != 0) using std::bsearch; using std::qsort; # if defined (ACE_WIN32) using std::_tzset; # else using std::tzset; # endif using std::ctime; using std::localtime; using std::gmtime; using std::asctime; using std::strftime; #endif /* ACE_USES_STD_NAMESPACE_FOR_STDC_LIB */ #if !defined (ACE_LACKS_MALLOC_H) # include /**/ #endif /* ACE_LACKS_MALLOC_H */ #if !defined (ACE_WIN32) // Matthew Stevens 7-10-95 Fix GNU GCC 2.7 for memchr() problem. # if defined (ACE_HAS_GNU_CSTRING_H) // Define this file to keep /usr/include/memory.h from being included. # include /**/ # else # if defined (ACE_LACKS_MEMORY_H) # if !defined (ACE_PSOS_DIAB_MIPS) # include "ace/os_include/os_string.h" # endif /* ACE_PSOS_DIAB_MIPS */ # else # include /**/ # endif /* VXWORKS */ # endif /* ACE_HAS_GNU_CSTRING_H */ // The following are #defines and #includes that must be visible for // ACE to compile it's OS wrapper class implementation correctly. We // put them inside of here to reduce compiler overhead if we're not // inlining... # if defined (ACE_HAS_REGEX) # include /**/ # endif /* ACE_HAS_REGEX */ # if defined (ACE_HAS_SYSINFO) # include /**/ # endif /* ACE_HAS_SYS_INFO */ # if defined (ACE_HAS_SYSCALL_H) # include /**/ # endif /* ACE_HAS_SYSCALL_H */ # if defined (UNIXWARE) /* See strcasecmp, below */ # include /**/ # endif /* UNIXWARE */ # if defined (ACE_HAS_GETIFADDRS) # include /**/ # endif /* ACE_HAS_GETIFADDRS */ #endif /* WIN32 */ #if defined (ACE_HAS_SHM_OPEN) && defined(INTEGRITY) #include "ace/os_include/sys/os_mman.h" #endif // ****************************************************************