]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/winapi/pipes.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / winapi / pipes.hpp
index 63e31274e3401a6825c1f9b04216750750075eae..5d021316cd254c987b9e2b12879383f46480e078 100644 (file)
 
 #if BOOST_WINAPI_PARTITION_DESKTOP_SYSTEM
 
+#include <boost/winapi/detail/header.hpp>
+
 #if !defined( BOOST_USE_WINDOWS_H ) && BOOST_WINAPI_PARTITION_DESKTOP && !defined( BOOST_NO_ANSI_APIS )
 extern "C" {
-BOOST_SYMBOL_IMPORT boost::winapi::HANDLE_ WINAPI CreateNamedPipeA(
+BOOST_WINAPI_IMPORT boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC CreateNamedPipeA(
     boost::winapi::LPCSTR_ lpName,
     boost::winapi::DWORD_ dwOpenMode,
     boost::winapi::DWORD_ dwPipeMode,
@@ -36,29 +38,29 @@ BOOST_SYMBOL_IMPORT boost::winapi::HANDLE_ WINAPI CreateNamedPipeA(
 #if !defined( BOOST_USE_WINDOWS_H )
 extern "C" {
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI ImpersonateNamedPipeClient(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC ImpersonateNamedPipeClient(
     boost::winapi::HANDLE_ hNamedPipe);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI CreatePipe(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC CreatePipe(
     boost::winapi::PHANDLE_ hReadPipe,
     boost::winapi::PHANDLE_ hWritePipe,
     _SECURITY_ATTRIBUTES* lpPipeAttributes,
     boost::winapi::DWORD_ nSize);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI ConnectNamedPipe(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC ConnectNamedPipe(
     boost::winapi::HANDLE_ hNamedPipe,
     _OVERLAPPED* lpOverlapped);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI DisconnectNamedPipe(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC DisconnectNamedPipe(
     boost::winapi::HANDLE_ hNamedPipe);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI SetNamedPipeHandleState(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC SetNamedPipeHandleState(
     boost::winapi::HANDLE_ hNamedPipe,
     boost::winapi::LPDWORD_ lpMode,
     boost::winapi::LPDWORD_ lpMaxCollectionCount,
     boost::winapi::LPDWORD_ lpCollectDataTimeout);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI PeekNamedPipe(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC PeekNamedPipe(
     boost::winapi::HANDLE_ hNamedPipe,
     boost::winapi::LPVOID_ lpBuffer,
     boost::winapi::DWORD_ nBufferSize,
@@ -66,7 +68,7 @@ BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI PeekNamedPipe(
     boost::winapi::LPDWORD_ lpTotalBytesAvail,
     boost::winapi::LPDWORD_ lpBytesLeftThisMessage);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI TransactNamedPipe(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC TransactNamedPipe(
     boost::winapi::HANDLE_ hNamedPipe,
     boost::winapi::LPVOID_ lpInBuffer,
     boost::winapi::DWORD_ nInBufferSize,
@@ -76,12 +78,12 @@ BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI TransactNamedPipe(
     _OVERLAPPED* lpOverlapped);
 
 #if !defined( BOOST_NO_ANSI_APIS )
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI WaitNamedPipeA(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC WaitNamedPipeA(
     boost::winapi::LPCSTR_ lpNamedPipeName,
     boost::winapi::DWORD_ nTimeOut);
 #endif // !defined( BOOST_NO_ANSI_APIS )
 
-BOOST_SYMBOL_IMPORT boost::winapi::HANDLE_ WINAPI CreateNamedPipeW(
+BOOST_WINAPI_IMPORT boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC CreateNamedPipeW(
     boost::winapi::LPCWSTR_ lpName,
     boost::winapi::DWORD_ dwOpenMode,
     boost::winapi::DWORD_ dwPipeMode,
@@ -91,19 +93,19 @@ BOOST_SYMBOL_IMPORT boost::winapi::HANDLE_ WINAPI CreateNamedPipeW(
     boost::winapi::DWORD_ nDefaultTimeOut,
     _SECURITY_ATTRIBUTES* lpSecurityAttributes);
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI WaitNamedPipeW(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC WaitNamedPipeW(
     boost::winapi::LPCWSTR_ lpNamedPipeName,
     boost::winapi::DWORD_ nTimeOut);
 
 #if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6
 #if !defined( BOOST_NO_ANSI_APIS )
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI GetNamedPipeClientComputerNameA(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC GetNamedPipeClientComputerNameA(
     boost::winapi::HANDLE_ Pipe,
     boost::winapi::LPSTR_ ClientComputerName,
     boost::winapi::ULONG_ ClientComputerNameLength);
 #endif // !defined( BOOST_NO_ANSI_APIS )
 
-BOOST_SYMBOL_IMPORT boost::winapi::BOOL_ WINAPI GetNamedPipeClientComputerNameW(
+BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC GetNamedPipeClientComputerNameW(
     boost::winapi::HANDLE_ Pipe,
     boost::winapi::LPWSTR_ ClientComputerName,
     boost::winapi::ULONG_ ClientComputerNameLength);
@@ -117,51 +119,51 @@ namespace winapi {
 
 #if defined( BOOST_USE_WINDOWS_H )
 
-const DWORD_ PIPE_ACCESS_DUPLEX_ = PIPE_ACCESS_DUPLEX;
-const DWORD_ PIPE_ACCESS_INBOUND_ = PIPE_ACCESS_INBOUND;
-const DWORD_ PIPE_ACCESS_OUTBOUND_ = PIPE_ACCESS_OUTBOUND;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_DUPLEX_ = PIPE_ACCESS_DUPLEX;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_INBOUND_ = PIPE_ACCESS_INBOUND;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_OUTBOUND_ = PIPE_ACCESS_OUTBOUND;
 
-const DWORD_ PIPE_TYPE_BYTE_ = PIPE_TYPE_BYTE;
-const DWORD_ PIPE_TYPE_MESSAGE_ = PIPE_TYPE_MESSAGE;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_TYPE_BYTE_ = PIPE_TYPE_BYTE;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_TYPE_MESSAGE_ = PIPE_TYPE_MESSAGE;
 
-const DWORD_ PIPE_READMODE_BYTE_ = PIPE_READMODE_BYTE;
-const DWORD_ PIPE_READMODE_MESSAGE_ = PIPE_READMODE_MESSAGE;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_READMODE_BYTE_ = PIPE_READMODE_BYTE;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_READMODE_MESSAGE_ = PIPE_READMODE_MESSAGE;
 
-const DWORD_ PIPE_WAIT_ = PIPE_WAIT;
-const DWORD_ PIPE_NOWAIT_ = PIPE_NOWAIT;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_WAIT_ = PIPE_WAIT;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_NOWAIT_ = PIPE_NOWAIT;
 
-const DWORD_ PIPE_UNLIMITED_INSTANCES_ = PIPE_UNLIMITED_INSTANCES;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_UNLIMITED_INSTANCES_ = PIPE_UNLIMITED_INSTANCES;
 
-const DWORD_ NMPWAIT_USE_DEFAULT_WAIT_ = NMPWAIT_USE_DEFAULT_WAIT;
-const DWORD_ NMPWAIT_NOWAIT_ = NMPWAIT_NOWAIT;
-const DWORD_ NMPWAIT_WAIT_FOREVER_ = NMPWAIT_WAIT_FOREVER;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_USE_DEFAULT_WAIT_ = NMPWAIT_USE_DEFAULT_WAIT;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_NOWAIT_ = NMPWAIT_NOWAIT;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_WAIT_FOREVER_ = NMPWAIT_WAIT_FOREVER;
 
 #else // defined( BOOST_USE_WINDOWS_H )
 
-const DWORD_ PIPE_ACCESS_DUPLEX_ = 0x00000003;
-const DWORD_ PIPE_ACCESS_INBOUND_ = 0x00000001;
-const DWORD_ PIPE_ACCESS_OUTBOUND_ = 0x00000002;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_DUPLEX_ = 0x00000003;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_INBOUND_ = 0x00000001;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCESS_OUTBOUND_ = 0x00000002;
 
-const DWORD_ PIPE_TYPE_BYTE_ = 0x00000000;
-const DWORD_ PIPE_TYPE_MESSAGE_ = 0x00000004;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_TYPE_BYTE_ = 0x00000000;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_TYPE_MESSAGE_ = 0x00000004;
 
-const DWORD_ PIPE_READMODE_BYTE_ = 0x00000000;
-const DWORD_ PIPE_READMODE_MESSAGE_ = 0x00000002;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_READMODE_BYTE_ = 0x00000000;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_READMODE_MESSAGE_ = 0x00000002;
 
-const DWORD_ PIPE_WAIT_ = 0x00000000;
-const DWORD_ PIPE_NOWAIT_ = 0x00000001;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_WAIT_ = 0x00000000;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_NOWAIT_ = 0x00000001;
 
-const DWORD_ PIPE_UNLIMITED_INSTANCES_ = 255u;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_UNLIMITED_INSTANCES_ = 255u;
 
-const DWORD_ NMPWAIT_USE_DEFAULT_WAIT_ = 0x00000000;
-const DWORD_ NMPWAIT_NOWAIT_ = 0x00000001;
-const DWORD_ NMPWAIT_WAIT_FOREVER_ = 0xFFFFFFFF;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_USE_DEFAULT_WAIT_ = 0x00000000;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_NOWAIT_ = 0x00000001;
+BOOST_CONSTEXPR_OR_CONST DWORD_ NMPWAIT_WAIT_FOREVER_ = 0xFFFFFFFF;
 
 #endif // defined( BOOST_USE_WINDOWS_H )
 
 // These constants are not defined in Windows SDK prior to 7.0A
-const DWORD_ PIPE_ACCEPT_REMOTE_CLIENTS_ = 0x00000000;
-const DWORD_ PIPE_REJECT_REMOTE_CLIENTS_ = 0x00000008;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_ACCEPT_REMOTE_CLIENTS_ = 0x00000000;
+BOOST_CONSTEXPR_OR_CONST DWORD_ PIPE_REJECT_REMOTE_CLIENTS_ = 0x00000008;
 
 using ::ImpersonateNamedPipeClient;
 using ::DisconnectNamedPipe;
@@ -313,6 +315,8 @@ BOOST_FORCEINLINE BOOL_ get_named_pipe_client_computer_name(HANDLE_ Pipe, LPWSTR
 }
 }
 
+#include <boost/winapi/detail/footer.hpp>
+
 #endif // BOOST_WINAPI_PARTITION_DESKTOP_SYSTEM
 
 #endif // BOOST_WINAPI_PIPES_HPP_INCLUDED_