diff options
Diffstat (limited to 'dep/ACE_wrappers/ace/OS.h')
-rw-r--r-- | dep/ACE_wrappers/ace/OS.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/dep/ACE_wrappers/ace/OS.h b/dep/ACE_wrappers/ace/OS.h index a16823ce33c..9283ed6f417 100644 --- a/dep/ACE_wrappers/ace/OS.h +++ b/dep/ACE_wrappers/ace/OS.h @@ -1,4 +1,5 @@ // -*- C++ -*- + //============================================================================= /** * @file OS.h @@ -10,13 +11,18 @@ * @author and a cast of thousands... */ //============================================================================= + #ifndef ACE_OS_H #define ACE_OS_H + #include /**/ "ace/pre.h" + #include /**/ "ace/config-all.h" + #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ + #if !defined (DO_NOT_INCLUDE_OS_H) #include "ace/Cleanup.h" #include "ace/Object_Manager_Base.h" @@ -53,31 +59,41 @@ #include "ace/OS_NS_time.h" #include "ace/OS_NS_unistd.h" #include "ace/OS_NS_wchar.h" + // Include the split up ACE_OS classes #include "ace/OS_Dirent.h" #include "ace/OS_String.h" #include "ace/OS_Memory.h" #include "ace/OS_TLI.h" #include "ace/OS_Errno.h" + #include "ace/os_include/os_dlfcn.h" #include "ace/os_include/sys/os_mman.h" #include "ace/os_include/os_netdb.h" #include "ace/os_include/sys/os_socket.h" #include "ace/os_include/net/os_if.h" #include "ace/os_include/sys/os_sem.h" + #include "ace/Time_Value.h" + ACE_BEGIN_VERSIONED_NAMESPACE_DECL + class ACE_Timeout_Manager; + ACE_END_VERSIONED_NAMESPACE_DECL + // Here are all ACE-specific default constants, needed throughout ACE // and its applications. The values can be over written by user // specific values in config.h files. #include "ace/Default_Constants.h" + // Here are all ACE-specific global declarations needed throughout // ACE. #include "ace/Global_Macros.h" + // include the ACE min()/max() functions. # include "ace/Min_Max.h" + /////////////////////////////////////////// // // // NOTE: Please do not add any #includes // @@ -86,31 +102,38 @@ ACE_END_VERSIONED_NAMESPACE_DECL // first! // // // /////////////////////////////////////////// + #include "ace/os_include/netinet/os_tcp.h" #include "ace/os_include/sys/os_stat.h" #include "ace/os_include/os_stropts.h" #include "ace/os_include/os_unistd.h" #include "ace/os_include/sys/os_wait.h" + // This needs to go here *first* to avoid problems with AIX. # if defined (ACE_HAS_PTHREADS) # include "ace/os_include/os_pthread.h" # endif /* ACE_HAS_PTHREADS */ + # if defined (ACE_HAS_PROC_FS) # include /**/ <sys/procfs.h> # endif /* ACE_HAS_PROC_FS */ + # if defined (ACE_HAS_POSIX_SEM) # include "ace/os_include/os_semaphore.h" # endif /* ACE_HAS_POSIX_SEM */ + #include "ace/os_include/sys/os_types.h" #include "ace/os_include/os_stddef.h" #if !defined (ACE_LACKS_UNISTD_H) # include "ace/os_include/os_unistd.h" #endif /* ACE_LACKS_UNISTD_H */ + // Standard C Library includes # if !defined (ACE_HAS_WINCE) # include "ace/os_include/os_assert.h" # include "ace/os_include/os_stdio.h" + # if !defined (ACE_LACKS_NEW_H) # if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) # include /**/ <new> @@ -118,46 +141,61 @@ ACE_END_VERSIONED_NAMESPACE_DECL # include /**/ <new.h> # endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ # endif /* ! ACE_LACKS_NEW_H */ + # if !defined (ACE_VXWORKS) # define ACE_DONT_INCLUDE_ACE_SIGNAL_H # include "ace/os_include/os_signal.h" # undef ACE_DONT_INCLUDE_ACE_SIGNAL_H # endif /* ! VXWORKS */ + # include "ace/os_include/os_fcntl.h" # endif /* ACE_HAS_WINCE */ + # include "ace/os_include/os_limits.h" # include "ace/os_include/os_ctype.h" # include "ace/os_include/os_string.h" # include "ace/os_include/os_stdlib.h" # include "ace/os_include/os_float.h" + # if defined (ACE_NEEDS_SCHED_H) # include "ace/os_include/os_sched.h" # endif /* ACE_NEEDS_SCHED_H */ + # include "ace/iosfwd.h" + # if !defined (ACE_HAS_WINCE) # include "ace/os_include/os_fcntl.h" # endif /* ACE_HAS_WINCE */ + # if defined ACE_HAS_BYTESEX_H # include /**/ <bytesex.h> # endif /* ACE_HAS_BYTESEX_H */ # include "ace/Basic_Types.h" + # if defined (ACE_HAS_UTIME) # include "ace/os_include/os_utime.h" # endif /* ACE_HAS_UTIME */ + # if defined (ACE_WIN32) + # if !defined (ACE_HAS_WINCE) # include "ace/os_include/sys/os_timeb.h" # endif /* ACE_HAS_WINCE */ + # if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0) # include "ace/os_include/netinet/os_in.h" // <ws2tcpip.h> # endif /* ACE_HAS_WINSOCK2 */ + # if !defined (ACE_HAS_WINCE) # include "ace/os_include/os_time.h" # include "ace/os_include/sys/os_stat.h" // <direct.h> # include "ace/os_include/os_unistd.h" // <process.h> # endif /* ACE_HAS_WINCE */ + # include "ace/os_include/os_fcntl.h" + # else /* !defined (ACE_WIN32) */ + # if defined (CYGWIN32) # include "ace/os_include/sys/os_uio.h" # include "ace/os_include/os_fcntl.h" // <sys/file.h> @@ -182,6 +220,7 @@ ACE_END_VERSIONED_NAMESPACE_DECL # include "ace/os_include/sys/os_utsname.h" # include "ace/os_include/sys/os_wait.h" # include "ace/os_include/os_pwd.h" + # elif ! defined (ACE_VXWORKS) && ! defined (INTEGRITY) # include "ace/os_include/sys/os_uio.h" # include "ace/os_include/sys/os_ipc.h" @@ -196,40 +235,54 @@ ACE_END_VERSIONED_NAMESPACE_DECL # include "ace/os_include/os_pwd.h" # endif /* ! VXWORKS */ # include "ace/os_include/os_stropts.h" // <sys/ioctl.h> + // IRIX5 defines bzero() in this odd file... # if defined (ACE_HAS_BSTRING) # include /**/ <bstring.h> # endif /* ACE_HAS_BSTRING */ + // AIX defines bzero() in this odd file... # if defined (ACE_HAS_STRINGS) # include "ace/os_include/os_strings.h" # endif /* ACE_HAS_STRINGS */ + # if defined (ACE_HAS_TERMIOS) # include "ace/os_include/os_termios.h" # endif /* ACE_HAS_TERMIOS */ + # if defined (ACE_HAS_AIO_CALLS) # include "ace/os_include/os_aio.h" # endif /* ACE_HAS_AIO_CALLS */ + # include "ace/os_include/os_limits.h" // <sys/param.h> + # if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS) # include "ace/os_include/sys/os_un.h" # endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */ + # if defined (ACE_HAS_POLL) # include "ace/os_include/os_poll.h" # endif /* ACE_HAS_POLL */ + # if defined (ACE_HAS_SELECT_H) # include "ace/os_include/sys/os_select.h" # endif /* ACE_HAS_SELECT_H */ + # include "ace/os_include/sys/os_msg.h" + # if defined (ACE_HAS_PRIOCNTL) # include /**/ <sys/priocntl.h> # endif /* ACE_HAS_PRIOCNTL */ + # endif /* !defined (ACE_WIN32) */ + # if !defined (ACE_WIN32) && !defined (ACE_LACKS_UNIX_SYSLOG) # include "ace/os_include/os_syslog.h" # endif /* !defined (ACE_WIN32) && !defined (ACE_LACKS_UNIX_SYSLOG) */ + ACE_BEGIN_VERSIONED_NAMESPACE_DECL + /** * @namespace ACE_OS * @@ -251,7 +304,9 @@ namespace ACE_OS { // = A set of wrappers for miscellaneous operations. } /* namespace ACE_OS */ + ACE_END_VERSIONED_NAMESPACE_DECL + # if defined (ACE_HAS_INLINED_OSCALLS) # if defined (ACE_INLINE) # undef ACE_INLINE @@ -259,6 +314,7 @@ ACE_END_VERSIONED_NAMESPACE_DECL # define ACE_INLINE inline # include "ace/OS.inl" # endif /* ACE_HAS_INLINED_OSCALLS */ + #if defined (ACE_LEGACY_MODE) # include "ace/Log_Msg.h" # include "ace/Thread_Hook.h" @@ -266,7 +322,9 @@ ACE_END_VERSIONED_NAMESPACE_DECL # include "ace/Thread_Exit.h" # include "ace/Thread_Control.h" #endif /* ACE_LEGACY_MODE */ + #endif /* 0 */ + #include /**/ "ace/post.h" #endif /* ACE_OS_H */ |