diff options
author | bugaevskiy <[email protected]> | 2022-12-31 17:40:08 +0300 |
---|---|---|
committer | bugaevskiy <[email protected]> | 2022-12-31 17:40:08 +0300 |
commit | 030896f914b07ae082ccf0b6b00df926d22d2454 (patch) | |
tree | e520bd22d01faaf07ff303c49ad2fdfefa114f67 /contrib/restricted/boost/winapi/include | |
parent | 014fdab1c4bb0fedea59974a6bb13ef3ec3b67cb (diff) |
Remove Boost metaproject
Diffstat (limited to 'contrib/restricted/boost/winapi/include')
4 files changed, 0 insertions, 749 deletions
diff --git a/contrib/restricted/boost/winapi/include/boost/winapi/file_management.hpp b/contrib/restricted/boost/winapi/include/boost/winapi/file_management.hpp deleted file mode 100644 index b4da8f8b7c8..00000000000 --- a/contrib/restricted/boost/winapi/include/boost/winapi/file_management.hpp +++ /dev/null @@ -1,597 +0,0 @@ -/* - * Copyright 2010 Vicente J. Botet Escriba - * Copyright 2015 Andrey Semashev - * Copyright 2016 Jorge Lodos - * Copyright 2017 James E. King, III - * - * Distributed under the Boost Software License, Version 1.0. - * See http://www.boost.org/LICENSE_1_0.txt - */ - -#ifndef BOOST_WINAPI_FILE_MANAGEMENT_HPP_INCLUDED_ -#define BOOST_WINAPI_FILE_MANAGEMENT_HPP_INCLUDED_ - -#include <boost/winapi/basic_types.hpp> -#include <boost/winapi/limits.hpp> -#include <boost/winapi/time.hpp> -#include <boost/winapi/overlapped.hpp> -#include <boost/winapi/detail/header.hpp> - -#ifdef BOOST_HAS_PRAGMA_ONCE -#pragma once -#endif - -/* - * UWP: - * API SDK 8 SDK 10 _WIN32_WINNT - * AreFileApisANSI DESKTOP - DESKTOP | SYSTEM - * CreateFile DESKTOP - DESKTOP | SYSTEM - * DeleteFile APP - APP | SYSTEM - * FindClose APP - APP | SYSTEM - * FindFirstFile DESKTOP > APP | SYSTEM - * FindNextFile DESKTOP > APP | SYSTEM - * GetFileAttributes DESKTOP > APP | SYSTEM - * GetFileInformationByHandle DESKTOP - DESKTOP | SYSTEM - * GetFileSizeEx DESKTOP > APP | SYSTEM - * LockFile DESKTOP - DESKTOP | SYSTEM - * MoveFileEx APP - APP | SYSTEM - * ReadFile APP - APP | SYSTEM - * SetEndOfFile APP - APP | SYSTEM - * SetFilePointer DESKTOP > APP | SYSTEM - * SetFileValidData DESKTOP - DESKTOP | SYSTEM >= 0x0501 - * UnlockFile DESKTOP - DESKTOP | SYSTEM - * WriteFile APP - APP | SYSTEM - */ - -#if !defined( BOOST_USE_WINDOWS_H ) -extern "C" { - -#if BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -AreFileApisANSI(BOOST_WINAPI_DETAIL_VOID); - -BOOST_WINAPI_IMPORT boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC -CreateFileA( - boost::winapi::LPCSTR_ lpFileName, - boost::winapi::DWORD_ dwDesiredAccess, - boost::winapi::DWORD_ dwShareMode, - ::_SECURITY_ATTRIBUTES* lpSecurityAttributes, - boost::winapi::DWORD_ dwCreationDisposition, - boost::winapi::DWORD_ dwFlagsAndAttributes, - boost::winapi::HANDLE_ hTemplateFile); - -struct _WIN32_FIND_DATAA; -BOOST_WINAPI_IMPORT boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC -FindFirstFileA(boost::winapi::LPCSTR_ lpFileName, ::_WIN32_FIND_DATAA* lpFindFileData); - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -FindNextFileA(boost::winapi::HANDLE_ hFindFile, ::_WIN32_FIND_DATAA* lpFindFileData); -#endif - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC -CreateFileW( - boost::winapi::LPCWSTR_ lpFileName, - boost::winapi::DWORD_ dwDesiredAccess, - boost::winapi::DWORD_ dwShareMode, - ::_SECURITY_ATTRIBUTES* lpSecurityAttributes, - boost::winapi::DWORD_ dwCreationDisposition, - boost::winapi::DWORD_ dwFlagsAndAttributes, - boost::winapi::HANDLE_ hTemplateFile); - -struct _WIN32_FIND_DATAW; -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::HANDLE_ BOOST_WINAPI_WINAPI_CC -FindFirstFileW(boost::winapi::LPCWSTR_ lpFileName, ::_WIN32_FIND_DATAW* lpFindFileData); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -FindNextFileW(boost::winapi::HANDLE_ hFindFile, ::_WIN32_FIND_DATAW* lpFindFileData); - -struct _BY_HANDLE_FILE_INFORMATION; -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -GetFileInformationByHandle( - boost::winapi::HANDLE_ hFile, - ::_BY_HANDLE_FILE_INFORMATION* lpFileInformation); - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -LockFile( - boost::winapi::HANDLE_ hFile, - boost::winapi::DWORD_ dwFileOffsetLow, - boost::winapi::DWORD_ dwFileOffsetHigh, - boost::winapi::DWORD_ nNumberOfBytesToLockLow, - boost::winapi::DWORD_ nNumberOfBytesToLockHigh); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -LockFileEx( - boost::winapi::HANDLE_ hFile, - boost::winapi::DWORD_ dwFlags, - boost::winapi::DWORD_ dwReserved, - boost::winapi::DWORD_ nNumberOfBytesToLockLow, - boost::winapi::DWORD_ nNumberOfBytesToLockHigh, - ::_OVERLAPPED* lpOverlapped); - -#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WINXP -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -SetFileValidData( - boost::winapi::HANDLE_ hFile, - boost::winapi::LONGLONG_ ValidDataLength); -#endif - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -UnlockFile( - boost::winapi::HANDLE_ hFile, - boost::winapi::DWORD_ dwFileOffsetLow, - boost::winapi::DWORD_ dwFileOffsetHigh, - boost::winapi::DWORD_ nNumberOfBytesToUnlockLow, - boost::winapi::DWORD_ nNumberOfBytesToUnlockHigh); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -UnlockFileEx( - boost::winapi::HANDLE_ hFile, - boost::winapi::DWORD_ dwReserved, - boost::winapi::DWORD_ nNumberOfBytesToUnlockLow, - boost::winapi::DWORD_ nNumberOfBytesToUnlockHigh, - ::_OVERLAPPED* lpOverlapped); -#endif - -#if BOOST_WINAPI_PARTITION_APP || BOOST_WINAPI_PARTITION_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -DeleteFileA(boost::winapi::LPCSTR_ lpFileName); - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -MoveFileExA( - boost::winapi::LPCSTR_ lpExistingFileName, - boost::winapi::LPCSTR_ lpNewFileName, - boost::winapi::DWORD_ dwFlags); -#endif - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -DeleteFileW(boost::winapi::LPCWSTR_ lpFileName); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -FindClose(boost::winapi::HANDLE_ hFindFile); - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -MoveFileExW( - boost::winapi::LPCWSTR_ lpExistingFileName, - boost::winapi::LPCWSTR_ lpNewFileName, - boost::winapi::DWORD_ dwFlags); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -ReadFile( - boost::winapi::HANDLE_ hFile, - boost::winapi::LPVOID_ lpBuffer, - boost::winapi::DWORD_ nNumberOfBytesToRead, - boost::winapi::LPDWORD_ lpNumberOfBytesRead, - ::_OVERLAPPED* lpOverlapped); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -SetEndOfFile(boost::winapi::HANDLE_ hFile); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -WriteFile( - boost::winapi::HANDLE_ hFile, - boost::winapi::LPCVOID_ lpBuffer, - boost::winapi::DWORD_ nNumberOfBytesToWrite, - boost::winapi::LPDWORD_ lpNumberOfBytesWritten, - ::_OVERLAPPED* lpOverlapped); -#endif // BOOST_WINAPI_PARTITION_APP || BOOST_WINAPI_PARTITION_SYSTEM - -#if BOOST_WINAPI_PARTITION_APP_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -BOOST_WINAPI_IMPORT boost::winapi::DWORD_ BOOST_WINAPI_WINAPI_CC -GetFileAttributesA(boost::winapi::LPCSTR_ lpFileName); -#endif - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::DWORD_ BOOST_WINAPI_WINAPI_CC -GetFileAttributesW(boost::winapi::LPCWSTR_ lpFileName); - -BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC -GetFileSizeEx(boost::winapi::HANDLE_ hFile, ::_LARGE_INTEGER* lpFileSize); - -BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::DWORD_ BOOST_WINAPI_WINAPI_CC -SetFilePointer( - boost::winapi::HANDLE_ hFile, - boost::winapi::LONG_ lpDistanceToMove, - boost::winapi::PLONG_ lpDistanceToMoveHigh, - boost::winapi::DWORD_ dwMoveMethod); -#endif // BOOST_WINAPI_PARTITION_APP_SYSTEM - -} // extern "C" -#endif // !defined(BOOST_USE_WINDOWS_H) - -namespace boost { -namespace winapi { - -#if defined( BOOST_USE_WINDOWS_H ) - -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_FILE_SIZE_ = INVALID_FILE_SIZE; -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_SET_FILE_POINTER_ = INVALID_SET_FILE_POINTER; -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_FILE_ATTRIBUTES_ = INVALID_FILE_ATTRIBUTES; - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_READONLY_ = FILE_ATTRIBUTE_READONLY; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_HIDDEN_ = FILE_ATTRIBUTE_HIDDEN; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_SYSTEM_ = FILE_ATTRIBUTE_SYSTEM; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_DIRECTORY_ = FILE_ATTRIBUTE_DIRECTORY; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_ARCHIVE_ = FILE_ATTRIBUTE_ARCHIVE; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_DEVICE_ = FILE_ATTRIBUTE_DEVICE; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_NORMAL_ = FILE_ATTRIBUTE_NORMAL; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_TEMPORARY_ = FILE_ATTRIBUTE_TEMPORARY; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_SPARSE_FILE_ = FILE_ATTRIBUTE_SPARSE_FILE; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_REPARSE_POINT_ = FILE_ATTRIBUTE_REPARSE_POINT; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_COMPRESSED_ = FILE_ATTRIBUTE_COMPRESSED; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_OFFLINE_ = FILE_ATTRIBUTE_OFFLINE; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_NOT_CONTENT_INDEXED_ = FILE_ATTRIBUTE_NOT_CONTENT_INDEXED; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_ENCRYPTED_ = FILE_ATTRIBUTE_ENCRYPTED; - -BOOST_CONSTEXPR_OR_CONST DWORD_ CREATE_NEW_ = CREATE_NEW; -BOOST_CONSTEXPR_OR_CONST DWORD_ CREATE_ALWAYS_ = CREATE_ALWAYS; -BOOST_CONSTEXPR_OR_CONST DWORD_ OPEN_EXISTING_ = OPEN_EXISTING; -BOOST_CONSTEXPR_OR_CONST DWORD_ OPEN_ALWAYS_ = OPEN_ALWAYS; -BOOST_CONSTEXPR_OR_CONST DWORD_ TRUNCATE_EXISTING_ = TRUNCATE_EXISTING; - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_READ_ = FILE_SHARE_READ; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_WRITE_ = FILE_SHARE_WRITE; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_DELETE_ = FILE_SHARE_DELETE; - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_BEGIN_ = FILE_BEGIN; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_CURRENT_ = FILE_CURRENT; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_END_ = FILE_END; - -#else // defined( BOOST_USE_WINDOWS_H ) - -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_FILE_SIZE_ = ((DWORD_)0xFFFFFFFF); -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_SET_FILE_POINTER_ = ((DWORD_)-1); -BOOST_CONSTEXPR_OR_CONST DWORD_ INVALID_FILE_ATTRIBUTES_ = ((DWORD_)-1); - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_READONLY_ = 0x00000001; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_HIDDEN_ = 0x00000002; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_SYSTEM_ = 0x00000004; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_DIRECTORY_ = 0x00000010; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_ARCHIVE_ = 0x00000020; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_DEVICE_ = 0x00000040; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_NORMAL_ = 0x00000080; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_TEMPORARY_ = 0x00000100; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_SPARSE_FILE_ = 0x00000200; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_REPARSE_POINT_ = 0x00000400; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_COMPRESSED_ = 0x00000800; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_OFFLINE_ = 0x00001000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_NOT_CONTENT_INDEXED_ = 0x00002000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_ENCRYPTED_ = 0x00004000; - -BOOST_CONSTEXPR_OR_CONST DWORD_ CREATE_NEW_ = 1; -BOOST_CONSTEXPR_OR_CONST DWORD_ CREATE_ALWAYS_ = 2; -BOOST_CONSTEXPR_OR_CONST DWORD_ OPEN_EXISTING_ = 3; -BOOST_CONSTEXPR_OR_CONST DWORD_ OPEN_ALWAYS_ = 4; -BOOST_CONSTEXPR_OR_CONST DWORD_ TRUNCATE_EXISTING_ = 5; - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_READ_ = 0x00000001; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_WRITE_ = 0x00000002; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_SHARE_DELETE_ = 0x00000004; - -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_BEGIN_ = 0; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_CURRENT_ = 1; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_END_ = 2; - -#endif // defined( BOOST_USE_WINDOWS_H ) - -// Some of these constants are not defined by Windows SDK in MinGW or older MSVC -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_WRITE_THROUGH_ = 0x80000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_OVERLAPPED_ = 0x40000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_NO_BUFFERING_ = 0x20000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_RANDOM_ACCESS_ = 0x10000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_SEQUENTIAL_SCAN_ = 0x08000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_DELETE_ON_CLOSE_ = 0x04000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_BACKUP_SEMANTICS_ = 0x02000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_POSIX_SEMANTICS_ = 0x01000000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_SESSION_AWARE_ = 0x00800000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_OPEN_REPARSE_POINT_ = 0x00200000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_OPEN_NO_RECALL_ = 0x00100000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_FIRST_PIPE_INSTANCE_ = 0x00080000; - -#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN8 -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_FLAG_OPEN_REQUIRING_OPLOCK_ = 0x00040000; -#endif - -// This constant is not defined in Windows SDK up until 6.0A -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_VIRTUAL_ = 0x00010000; - -// These constants are not defined in Windows SDK up until 8.0 and MinGW/MinGW-w64 (as of 2016-02-14). -// They are documented to be supported only since Windows 8/Windows Server 2012 -// but defined unconditionally. -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_INTEGRITY_STREAM_ = 0x00008000; -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_NO_SCRUB_DATA_ = 0x00020000; -// Undocumented -BOOST_CONSTEXPR_OR_CONST DWORD_ FILE_ATTRIBUTE_EA_ = 0x00040000; - -#if BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -using ::AreFileApisANSI; - -BOOST_FORCEINLINE HANDLE_ CreateFileA( - LPCSTR_ lpFileName, - DWORD_ dwDesiredAccess, - DWORD_ dwShareMode, - SECURITY_ATTRIBUTES_* lpSecurityAttributes, - DWORD_ dwCreationDisposition, - DWORD_ dwFlagsAndAttributes, - HANDLE_ hTemplateFile) -{ - return ::CreateFileA( - lpFileName, - dwDesiredAccess, - dwShareMode, - reinterpret_cast< ::_SECURITY_ATTRIBUTES* >(lpSecurityAttributes), - dwCreationDisposition, - dwFlagsAndAttributes, - hTemplateFile); -} - -BOOST_FORCEINLINE HANDLE_ create_file( - LPCSTR_ lpFileName, - DWORD_ dwDesiredAccess, - DWORD_ dwShareMode, - SECURITY_ATTRIBUTES_* lpSecurityAttributes, - DWORD_ dwCreationDisposition, - DWORD_ dwFlagsAndAttributes, - HANDLE_ hTemplateFile) -{ - return ::CreateFileA( - lpFileName, - dwDesiredAccess, - dwShareMode, - reinterpret_cast< ::_SECURITY_ATTRIBUTES* >(lpSecurityAttributes), - dwCreationDisposition, - dwFlagsAndAttributes, - hTemplateFile); -} - -typedef struct BOOST_MAY_ALIAS _WIN32_FIND_DATAA { - DWORD_ dwFileAttributes; - FILETIME_ ftCreationTime; - FILETIME_ ftLastAccessTime; - FILETIME_ ftLastWriteTime; - DWORD_ nFileSizeHigh; - DWORD_ nFileSizeLow; - DWORD_ dwReserved0; - DWORD_ dwReserved1; - CHAR_ cFileName[MAX_PATH_]; - CHAR_ cAlternateFileName[14]; -#ifdef _MAC - DWORD_ dwFileType; - DWORD_ dwCreatorType; - WORD_ wFinderFlags; -#endif -} WIN32_FIND_DATAA_, *PWIN32_FIND_DATAA_, *LPWIN32_FIND_DATAA_; - -BOOST_FORCEINLINE HANDLE_ FindFirstFileA(LPCSTR_ lpFileName, WIN32_FIND_DATAA_* lpFindFileData) -{ - return ::FindFirstFileA(lpFileName, reinterpret_cast< ::_WIN32_FIND_DATAA* >(lpFindFileData)); -} - -BOOST_FORCEINLINE HANDLE_ find_first_file(LPCSTR_ lpFileName, WIN32_FIND_DATAA_* lpFindFileData) -{ - return ::FindFirstFileA(lpFileName, reinterpret_cast< ::_WIN32_FIND_DATAA* >(lpFindFileData)); -} - -BOOST_FORCEINLINE BOOL_ FindNextFileA(HANDLE_ hFindFile, WIN32_FIND_DATAA_* lpFindFileData) -{ - return ::FindNextFileA(hFindFile, reinterpret_cast< ::_WIN32_FIND_DATAA* >(lpFindFileData)); -} - -BOOST_FORCEINLINE BOOL_ find_next_file(HANDLE_ hFindFile, WIN32_FIND_DATAA_* lpFindFileData) -{ - return ::FindNextFileA(hFindFile, reinterpret_cast< ::_WIN32_FIND_DATAA* >(lpFindFileData)); -} - -#endif // !defined( BOOST_NO_ANSI_APIS ) - -BOOST_FORCEINLINE HANDLE_ CreateFileW( - LPCWSTR_ lpFileName, - DWORD_ dwDesiredAccess, - DWORD_ dwShareMode, - SECURITY_ATTRIBUTES_* lpSecurityAttributes, - DWORD_ dwCreationDisposition, - DWORD_ dwFlagsAndAttributes, - HANDLE_ hTemplateFile) -{ - return ::CreateFileW( - lpFileName, - dwDesiredAccess, - dwShareMode, - reinterpret_cast< ::_SECURITY_ATTRIBUTES* >(lpSecurityAttributes), - dwCreationDisposition, - dwFlagsAndAttributes, - hTemplateFile); -} - -BOOST_FORCEINLINE HANDLE_ create_file( - LPCWSTR_ lpFileName, - DWORD_ dwDesiredAccess, - DWORD_ dwShareMode, - SECURITY_ATTRIBUTES_* lpSecurityAttributes, - DWORD_ dwCreationDisposition, - DWORD_ dwFlagsAndAttributes, - HANDLE_ hTemplateFile) -{ - return ::CreateFileW( - lpFileName, - dwDesiredAccess, - dwShareMode, - reinterpret_cast< ::_SECURITY_ATTRIBUTES* >(lpSecurityAttributes), - dwCreationDisposition, - dwFlagsAndAttributes, - hTemplateFile); -} - -typedef struct BOOST_MAY_ALIAS _WIN32_FIND_DATAW { - DWORD_ dwFileAttributes; - FILETIME_ ftCreationTime; - FILETIME_ ftLastAccessTime; - FILETIME_ ftLastWriteTime; - DWORD_ nFileSizeHigh; - DWORD_ nFileSizeLow; - DWORD_ dwReserved0; - DWORD_ dwReserved1; - WCHAR_ cFileName[MAX_PATH_]; - WCHAR_ cAlternateFileName[14]; -#ifdef _MAC - DWORD_ dwFileType; - DWORD_ dwCreatorType; - WORD_ wFinderFlags; -#endif -} WIN32_FIND_DATAW_, *PWIN32_FIND_DATAW_, *LPWIN32_FIND_DATAW_; - -typedef struct BOOST_MAY_ALIAS _BY_HANDLE_FILE_INFORMATION { - DWORD_ dwFileAttributes; - FILETIME_ ftCreationTime; - FILETIME_ ftLastAccessTime; - FILETIME_ ftLastWriteTime; - DWORD_ dwVolumeSerialNumber; - DWORD_ nFileSizeHigh; - DWORD_ nFileSizeLow; - DWORD_ nNumberOfLinks; - DWORD_ nFileIndexHigh; - DWORD_ nFileIndexLow; -} BY_HANDLE_FILE_INFORMATION_, *PBY_HANDLE_FILE_INFORMATION_, *LPBY_HANDLE_FILE_INFORMATION_; - -BOOST_FORCEINLINE HANDLE_ FindFirstFileW(LPCWSTR_ lpFileName, WIN32_FIND_DATAW_* lpFindFileData) -{ - return ::FindFirstFileW(lpFileName, reinterpret_cast< ::_WIN32_FIND_DATAW* >(lpFindFileData)); -} - -BOOST_FORCEINLINE HANDLE_ find_first_file(LPCWSTR_ lpFileName, WIN32_FIND_DATAW_* lpFindFileData) -{ - return ::FindFirstFileW(lpFileName, reinterpret_cast< ::_WIN32_FIND_DATAW* >(lpFindFileData)); -} - -BOOST_FORCEINLINE BOOL_ FindNextFileW(HANDLE_ hFindFile, WIN32_FIND_DATAW_* lpFindFileData) -{ - return ::FindNextFileW(hFindFile, reinterpret_cast< ::_WIN32_FIND_DATAW* >(lpFindFileData)); -} - -BOOST_FORCEINLINE BOOL_ find_next_file(HANDLE_ hFindFile, WIN32_FIND_DATAW_* lpFindFileData) -{ - return ::FindNextFileW(hFindFile, reinterpret_cast< ::_WIN32_FIND_DATAW* >(lpFindFileData)); -} - -BOOST_FORCEINLINE BOOL_ GetFileInformationByHandle(HANDLE_ h, BY_HANDLE_FILE_INFORMATION_* info) -{ - return ::GetFileInformationByHandle(h, reinterpret_cast< ::_BY_HANDLE_FILE_INFORMATION* >(info)); -} - -using ::LockFile; - -BOOST_FORCEINLINE BOOL_ LockFileEx( - HANDLE_ hFile, - DWORD_ dwFlags, - DWORD_ dwReserved, - DWORD_ nNumberOfBytesToLockLow, - DWORD_ nNumberOfBytesToLockHigh, - OVERLAPPED_* lpOverlapped) -{ - return ::LockFileEx(hFile, dwFlags, dwReserved, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh, reinterpret_cast< ::_OVERLAPPED* >(lpOverlapped)); -} - -#if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WINXP -using ::SetFileValidData; -#endif - -using ::UnlockFile; - -BOOST_FORCEINLINE BOOL_ UnlockFileEx( - HANDLE_ hFile, - DWORD_ dwReserved, - DWORD_ nNumberOfBytesToUnlockLow, - DWORD_ nNumberOfBytesToUnlockHigh, - OVERLAPPED_* lpOverlapped) -{ - return ::UnlockFileEx(hFile, dwReserved, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh, reinterpret_cast< ::_OVERLAPPED* >(lpOverlapped)); -} -#endif // BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM - -#if BOOST_WINAPI_PARTITION_APP || BOOST_WINAPI_PARTITION_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -using ::DeleteFileA; - -BOOST_FORCEINLINE BOOL_ delete_file(LPCSTR_ lpFileName) -{ - return ::DeleteFileA(lpFileName); -} - -using ::MoveFileExA; - -BOOST_FORCEINLINE BOOL_ move_file(LPCSTR_ lpExistingFileName, LPCSTR_ lpNewFileName, DWORD_ dwFlags) -{ - return ::MoveFileExA(lpExistingFileName, lpNewFileName, dwFlags); -} - -#endif -using ::DeleteFileW; - -BOOST_FORCEINLINE BOOL_ delete_file(LPCWSTR_ lpFileName) -{ - return ::DeleteFileW(lpFileName); -} - -using ::FindClose; -using ::MoveFileExW; - -BOOST_FORCEINLINE BOOL_ move_file(LPCWSTR_ lpExistingFileName, LPCWSTR_ lpNewFileName, DWORD_ dwFlags) -{ - return ::MoveFileExW(lpExistingFileName, lpNewFileName, dwFlags); -} - -BOOST_FORCEINLINE BOOL_ ReadFile( - HANDLE_ hFile, - LPVOID_ lpBuffer, - DWORD_ nNumberOfBytesToWrite, - LPDWORD_ lpNumberOfBytesWritten, - OVERLAPPED_* lpOverlapped) -{ - return ::ReadFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, reinterpret_cast< ::_OVERLAPPED* >(lpOverlapped)); -} - -using ::SetEndOfFile; - -BOOST_FORCEINLINE BOOL_ WriteFile( - HANDLE_ hFile, - LPCVOID_ lpBuffer, - DWORD_ nNumberOfBytesToWrite, - LPDWORD_ lpNumberOfBytesWritten, - OVERLAPPED_* lpOverlapped) -{ - return ::WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, reinterpret_cast< ::_OVERLAPPED* >(lpOverlapped)); -} -#endif // BOOST_WINAPI_PARTITION_APP || BOOST_WINAPI_PARTITION_SYSTEM - -#if BOOST_WINAPI_PARTITION_APP_SYSTEM -#if !defined( BOOST_NO_ANSI_APIS ) -using ::GetFileAttributesA; - -BOOST_FORCEINLINE DWORD_ get_file_attributes(LPCSTR_ lpFileName) -{ - return ::GetFileAttributesA(lpFileName); -} -#endif -using ::GetFileAttributesW; - -BOOST_FORCEINLINE DWORD_ get_file_attributes(LPCWSTR_ lpFileName) -{ - return ::GetFileAttributesW(lpFileName); -} - -BOOST_FORCEINLINE BOOL_ GetFileSizeEx(HANDLE_ hFile, LARGE_INTEGER_* lpFileSize) -{ - return ::GetFileSizeEx(hFile, reinterpret_cast< ::_LARGE_INTEGER* >(lpFileSize)); -} - -using ::SetFilePointer; -#endif // BOOST_WINAPI_PARTITION_APP_SYSTEM - -} -} - -#include <boost/winapi/detail/footer.hpp> - -#endif // BOOST_WINAPI_FILE_MANAGEMENT_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/winapi/include/boost/winapi/limits.hpp b/contrib/restricted/boost/winapi/include/boost/winapi/limits.hpp deleted file mode 100644 index 0a628d705f5..00000000000 --- a/contrib/restricted/boost/winapi/include/boost/winapi/limits.hpp +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2016 Andrey Semashev - * - * Distributed under the Boost Software License, Version 1.0. - * See http://www.boost.org/LICENSE_1_0.txt - */ - -#ifndef BOOST_WINAPI_LIMITS_HPP_INCLUDED_ -#define BOOST_WINAPI_LIMITS_HPP_INCLUDED_ - -#include <boost/winapi/basic_types.hpp> -#include <boost/winapi/detail/header.hpp> - -#ifdef BOOST_HAS_PRAGMA_ONCE -#pragma once -#endif - -namespace boost { -namespace winapi { - -#if defined( BOOST_USE_WINDOWS_H ) - -BOOST_CONSTEXPR_OR_CONST DWORD_ MAX_PATH_ = MAX_PATH; - -#else - -BOOST_CONSTEXPR_OR_CONST DWORD_ MAX_PATH_ = 260; - -#endif - -#if defined( BOOST_USE_WINDOWS_H ) && !defined( BOOST_WINAPI_IS_MINGW ) - -BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_BYTES_ = UNICODE_STRING_MAX_BYTES; -BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_CHARS_ = UNICODE_STRING_MAX_CHARS; - -#else - -BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_BYTES_ = 65534; -BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_CHARS_ = 32767; - -#endif - -BOOST_CONSTEXPR_OR_CONST DWORD_ max_path = MAX_PATH_; -BOOST_CONSTEXPR_OR_CONST DWORD_ unicode_string_max_bytes = UNICODE_STRING_MAX_BYTES_; -BOOST_CONSTEXPR_OR_CONST DWORD_ unicode_string_max_chars = UNICODE_STRING_MAX_CHARS_; - -} -} - -#include <boost/winapi/detail/footer.hpp> - -#endif // BOOST_WINAPI_LIMITS_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/winapi/include/boost/winapi/overlapped.hpp b/contrib/restricted/boost/winapi/include/boost/winapi/overlapped.hpp deleted file mode 100644 index 8027b356d4b..00000000000 --- a/contrib/restricted/boost/winapi/include/boost/winapi/overlapped.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2016 Klemens D. Morgenstern - * - * Distributed under the Boost Software License, Version 1.0. - * See http://www.boost.org/LICENSE_1_0.txt - */ - -#ifndef BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ -#define BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ - -#include <boost/winapi/basic_types.hpp> -#include <boost/winapi/detail/header.hpp> - -#ifdef BOOST_HAS_PRAGMA_ONCE -#pragma once -#endif - -#if !defined( BOOST_USE_WINDOWS_H ) -extern "C" { -struct _OVERLAPPED; -} -#endif - -namespace boost { -namespace winapi { - -typedef struct BOOST_MAY_ALIAS _OVERLAPPED { - ULONG_PTR_ Internal; - ULONG_PTR_ InternalHigh; - union { - BOOST_WINAPI_DETAIL_EXTENSION struct { - DWORD_ Offset; - DWORD_ OffsetHigh; - }; - PVOID_ Pointer; - }; - HANDLE_ hEvent; -} OVERLAPPED_, *LPOVERLAPPED_; - -} // namespace winapi -} // namespace boost - -#include <boost/winapi/detail/footer.hpp> - -#endif // BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/winapi/include/boost/winapi/stack_backtrace.hpp b/contrib/restricted/boost/winapi/include/boost/winapi/stack_backtrace.hpp deleted file mode 100644 index e5e295a9226..00000000000 --- a/contrib/restricted/boost/winapi/include/boost/winapi/stack_backtrace.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2017 Andrey Semashev - * - * Distributed under the Boost Software License, Version 1.0. - * See http://www.boost.org/LICENSE_1_0.txt - */ - -#ifndef BOOST_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ -#define BOOST_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ - -#include <boost/winapi/basic_types.hpp> -#include <boost/winapi/config.hpp> - -#ifdef BOOST_HAS_PRAGMA_ONCE -#pragma once -#endif - -// MinGW does not provide RtlCaptureStackBackTrace -#if !defined( BOOST_WINAPI_IS_MINGW ) - -// Note: RtlCaptureStackBackTrace is available in WinXP SP1 and later -#if (BOOST_USE_NTDDI_VERSION > BOOST_WINAPI_NTDDI_WINXP) - -#if BOOST_WINAPI_PARTITION_APP_SYSTEM - -#include <boost/winapi/detail/header.hpp> - -// Windows SDK shipped with MSVC 7.1 and 8 does not declare RtlCaptureStackBackTrace in headers but allows to link with it -#if !defined( BOOST_USE_WINDOWS_H ) || (defined(_MSC_VER) && (_MSC_VER+0) < 1500) -extern "C" { - -BOOST_WINAPI_IMPORT boost::winapi::WORD_ -BOOST_WINAPI_NTAPI_CC RtlCaptureStackBackTrace( - boost::winapi::DWORD_ FramesToSkip, - boost::winapi::DWORD_ FramesToCapture, - boost::winapi::PVOID_* BackTrace, - boost::winapi::PDWORD_ BackTraceHash); - -} // extern "C" -#endif - -namespace boost { -namespace winapi { - -using ::RtlCaptureStackBackTrace; - -} -} - -#include <boost/winapi/detail/footer.hpp> - -#endif // BOOST_WINAPI_PARTITION_APP_SYSTEM -#endif // (BOOST_USE_NTDDI_VERSION > BOOST_WINAPI_NTDDI_WINXP) -#endif // !defined( BOOST_WINAPI_IS_MINGW ) -#endif // BOOST_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ |