/
usr
/
include
/
boost
/
winapi
/
/usr/include/boost/winapi
mkdir
upload
Name
Size
Mode
Actions
detail/
-
0755
rm
access_rights.hpp
3053
0644
edit
dl
rm
apc.hpp
1159
0644
edit
dl
rm
basic_types.hpp
6875
0644
edit
dl
rm
bcrypt.hpp
2079
0644
edit
dl
rm
character_code_conversion.hpp
3738
0644
edit
dl
rm
condition_variable.hpp
3859
0644
edit
dl
rm
config.hpp
10587
0644
edit
dl
rm
critical_section.hpp
7901
0644
edit
dl
rm
crypt.hpp
5947
0644
edit
dl
rm
dbghelp.hpp
6571
0644
edit
dl
rm
debugapi.hpp
1374
0644
edit
dl
rm
directory_management.hpp
3401
0644
edit
dl
rm
dll.hpp
5853
0644
edit
dl
rm
environment.hpp
4431
0644
edit
dl
rm
error_codes.hpp
218608
0644
edit
dl
rm
error_handling.hpp
5270
0644
edit
dl
rm
event.hpp
7417
0644
edit
dl
rm
file_management.hpp
22014
0644
edit
dl
rm
file_mapping.hpp
9654
0644
edit
dl
rm
get_current_process.hpp
874
0644
edit
dl
rm
get_current_process_id.hpp
854
0644
edit
dl
rm
get_current_thread.hpp
868
0644
edit
dl
rm
get_current_thread_id.hpp
882
0644
edit
dl
rm
get_last_error.hpp
761
0644
edit
dl
rm
get_process_times.hpp
1553
0644
edit
dl
rm
get_proc_address.hpp
2489
0644
edit
dl
rm
get_system_directory.hpp
1465
0644
edit
dl
rm
get_thread_times.hpp
1450
0644
edit
dl
rm
handles.hpp
2491
0644
edit
dl
rm
handle_info.hpp
1471
0644
edit
dl
rm
heap_memory.hpp
2325
0644
edit
dl
rm
init_once.hpp
4094
0644
edit
dl
rm
jobs.hpp
5587
0644
edit
dl
rm
limits.hpp
1278
0644
edit
dl
rm
local_memory.hpp
1764
0644
edit
dl
rm
memory.hpp
455
0644
edit
dl
rm
mutex.hpp
6339
0644
edit
dl
rm
overlapped.hpp
950
0644
edit
dl
rm
page_protection_flags.hpp
2023
0644
edit
dl
rm
pipes.hpp
11231
0644
edit
dl
rm
priority_class.hpp
2699
0644
edit
dl
rm
process.hpp
19653
0644
edit
dl
rm
security.hpp
2574
0644
edit
dl
rm
semaphore.hpp
6757
0644
edit
dl
rm
shell.hpp
6091
0644
edit
dl
rm
show_window.hpp
4200
0644
edit
dl
rm
srw_lock.hpp
3343
0644
edit
dl
rm
stack_backtrace.hpp
1502
0644
edit
dl
rm
synchronization.hpp
823
0644
edit
dl
rm
system.hpp
2144
0644
edit
dl
rm
thread.hpp
1230
0644
edit
dl
rm
thread_pool.hpp
5326
0644
edit
dl
rm
time.hpp
4477
0644
edit
dl
rm
timers.hpp
1248
0644
edit
dl
rm
tls.hpp
1594
0644
edit
dl
rm
wait.hpp
2573
0644
edit
dl
rm
waitable_timer.hpp
5066
0644
edit
dl
rm
wait_constants.hpp
1651
0644
edit
dl
rm
wait_on_address.hpp
1441
0644
edit
dl
rm
Edit:
/usr/include/boost/winapi/basic_types.hpp
(6875B)
/* * Copyright 2010 Vicente J. Botet Escriba * Copyright 2015-2018 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt */ #ifndef BOOST_WINAPI_BASIC_TYPES_HPP_INCLUDED_ #define BOOST_WINAPI_BASIC_TYPES_HPP_INCLUDED_ #include <boost/winapi/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #if defined(BOOST_USE_WINDOWS_H) # include <windows.h> #elif defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) # ifdef UNDER_CE # ifndef WINAPI # ifndef _WIN32_WCE_EMULATION # define WINAPI __cdecl // Note this doesn't match the desktop definition # else # define WINAPI __stdcall # endif # endif // Windows CE defines a few functions as inline functions in kfuncs.h typedef int BOOL; typedef unsigned long DWORD; typedef void* HANDLE; typedef HANDLE HGLOBAL; typedef void* LPVOID; # include <kfuncs.h> # endif // UNDER_CE #else # error "Win32 functions not available" #endif #include <boost/winapi/detail/header.hpp> #if defined(_M_IX86) || defined(__i386__) #define BOOST_WINAPI_DETAIL_STDCALL __stdcall #else // On architectures other than 32-bit x86 __stdcall is ignored. Clang also issues a warning. #define BOOST_WINAPI_DETAIL_STDCALL #endif #if defined(WINAPI) #define BOOST_WINAPI_WINAPI_CC WINAPI #else #define BOOST_WINAPI_WINAPI_CC BOOST_WINAPI_DETAIL_STDCALL #endif #if defined(CALLBACK) #define BOOST_WINAPI_CALLBACK_CC CALLBACK #else #define BOOST_WINAPI_CALLBACK_CC BOOST_WINAPI_DETAIL_STDCALL #endif #if defined(NTAPI) #define BOOST_WINAPI_NTAPI_CC NTAPI #else #define BOOST_WINAPI_NTAPI_CC BOOST_WINAPI_DETAIL_STDCALL #endif #ifndef NO_STRICT #ifndef STRICT #define STRICT 1 #endif #endif #if defined(STRICT) #define BOOST_WINAPI_DETAIL_DECLARE_HANDLE(x) struct x##__; typedef struct x##__ *x #else #define BOOST_WINAPI_DETAIL_DECLARE_HANDLE(x) typedef void* x #endif #if !defined(BOOST_USE_WINDOWS_H) extern "C" { union _LARGE_INTEGER; struct _SECURITY_ATTRIBUTES; BOOST_WINAPI_DETAIL_DECLARE_HANDLE(HINSTANCE); typedef HINSTANCE HMODULE; } #endif #if defined(__GNUC__) #define BOOST_WINAPI_DETAIL_EXTENSION __extension__ #else #define BOOST_WINAPI_DETAIL_EXTENSION #endif // MinGW64 gcc 4.8.2 fails to compile function declarations with boost::winapi::VOID_ arguments even though // the typedef expands to void. In Windows SDK, VOID is a macro which unfolds to void. We use our own macro in such cases. #define BOOST_WINAPI_DETAIL_VOID void namespace boost { namespace winapi { #if defined(BOOST_USE_WINDOWS_H) typedef ::BOOL BOOL_; typedef ::PBOOL PBOOL_; typedef ::LPBOOL LPBOOL_; typedef ::BOOLEAN BOOLEAN_; typedef ::PBOOLEAN PBOOLEAN_; typedef ::BYTE BYTE_; typedef ::PBYTE PBYTE_; typedef ::LPBYTE LPBYTE_; typedef ::UCHAR UCHAR_; typedef ::PUCHAR PUCHAR_; typedef ::WORD WORD_; typedef ::PWORD PWORD_; typedef ::LPWORD LPWORD_; typedef ::DWORD DWORD_; typedef ::PDWORD PDWORD_; typedef ::LPDWORD LPDWORD_; typedef ::HANDLE HANDLE_; typedef ::PHANDLE PHANDLE_; typedef ::SHORT SHORT_; typedef ::PSHORT PSHORT_; typedef ::USHORT USHORT_; typedef ::PUSHORT PUSHORT_; typedef ::INT INT_; typedef ::PINT PINT_; typedef ::LPINT LPINT_; typedef ::UINT UINT_; typedef ::PUINT PUINT_; typedef ::LONG LONG_; typedef ::PLONG PLONG_; typedef ::LPLONG LPLONG_; typedef ::ULONG ULONG_; typedef ::PULONG PULONG_; typedef ::LONGLONG ULONG64_; typedef ::ULONGLONG PULONG64_; typedef ::LONGLONG LONGLONG_; typedef ::ULONGLONG ULONGLONG_; typedef ::INT_PTR INT_PTR_; typedef ::UINT_PTR UINT_PTR_; typedef ::LONG_PTR LONG_PTR_; typedef ::ULONG_PTR ULONG_PTR_; typedef ::DWORD_PTR DWORD_PTR_; typedef ::PDWORD_PTR PDWORD_PTR_; typedef ::SIZE_T SIZE_T_; typedef ::PSIZE_T PSIZE_T_; typedef ::SSIZE_T SSIZE_T_; typedef ::PSSIZE_T PSSIZE_T_; typedef VOID VOID_; // VOID is a macro typedef ::PVOID PVOID_; typedef ::LPVOID LPVOID_; typedef ::LPCVOID LPCVOID_; typedef ::CHAR CHAR_; typedef ::LPSTR LPSTR_; typedef ::LPCSTR LPCSTR_; typedef ::WCHAR WCHAR_; typedef ::LPWSTR LPWSTR_; typedef ::LPCWSTR LPCWSTR_; #else // defined( BOOST_USE_WINDOWS_H ) typedef int BOOL_; typedef BOOL_* PBOOL_; typedef BOOL_* LPBOOL_; typedef unsigned char BYTE_; typedef BYTE_* PBYTE_; typedef BYTE_* LPBYTE_; typedef unsigned char UCHAR_; typedef UCHAR_* PUCHAR_; typedef BYTE_ BOOLEAN_; typedef BOOLEAN_* PBOOLEAN_; typedef unsigned short WORD_; typedef WORD_* PWORD_; typedef WORD_* LPWORD_; #if !defined(__LP64__) typedef unsigned long DWORD_; #else typedef unsigned int DWORD_; #endif typedef DWORD_* PDWORD_; typedef DWORD_* LPDWORD_; typedef void* HANDLE_; typedef void** PHANDLE_; typedef short SHORT_; typedef SHORT_* PSHORT_; typedef unsigned short USHORT_; typedef USHORT_* PUSHORT_; typedef int INT_; typedef INT_* PINT_; typedef INT_* LPINT_; typedef unsigned int UINT_; typedef UINT_* PUINT_; #if !defined(__LP64__) typedef long LONG_; typedef unsigned long ULONG_; #else typedef int LONG_; typedef unsigned int ULONG_; #endif typedef LONG_* PLONG_; typedef LONG_* LPLONG_; typedef ULONG_* PULONG_; #if defined(BOOST_HAS_MS_INT64) BOOST_WINAPI_DETAIL_EXTENSION typedef __int64 LONGLONG_; BOOST_WINAPI_DETAIL_EXTENSION typedef unsigned __int64 ULONGLONG_; #else BOOST_WINAPI_DETAIL_EXTENSION typedef long long LONGLONG_; BOOST_WINAPI_DETAIL_EXTENSION typedef unsigned long long ULONGLONG_; #endif typedef LONGLONG_ LONG64_, *PLONG64_; typedef ULONGLONG_ ULONG64_, *PULONG64_; #if defined(_WIN64) typedef LONGLONG_ INT_PTR_; typedef ULONGLONG_ UINT_PTR_; typedef LONGLONG_ LONG_PTR_; typedef ULONGLONG_ ULONG_PTR_; #else typedef int INT_PTR_; typedef unsigned int UINT_PTR_; typedef long LONG_PTR_; typedef unsigned long ULONG_PTR_; #endif typedef ULONG_PTR_ DWORD_PTR_, *PDWORD_PTR_; typedef ULONG_PTR_ SIZE_T_, *PSIZE_T_; typedef LONG_PTR_ SSIZE_T_, *PSSIZE_T_; typedef void VOID_; typedef void *PVOID_; typedef void *LPVOID_; typedef const void *LPCVOID_; typedef char CHAR_; typedef CHAR_ *LPSTR_; typedef const CHAR_ *LPCSTR_; typedef wchar_t WCHAR_; typedef WCHAR_ *LPWSTR_; typedef const WCHAR_ *LPCWSTR_; #endif // defined( BOOST_USE_WINDOWS_H ) // ::NTSTATUS is defined in ntdef.h, which is not included by windows.h by default, so alwaus use LONG_ typedef LONG_ NTSTATUS_; typedef NTSTATUS_ *PNTSTATUS_; typedef ::HMODULE HMODULE_; typedef union BOOST_MAY_ALIAS _LARGE_INTEGER { BOOST_WINAPI_DETAIL_EXTENSION struct { DWORD_ LowPart; LONG_ HighPart; }; struct { DWORD_ LowPart; LONG_ HighPart; } u; LONGLONG_ QuadPart; } LARGE_INTEGER_, *PLARGE_INTEGER_; typedef struct BOOST_MAY_ALIAS _SECURITY_ATTRIBUTES { DWORD_ nLength; LPVOID_ lpSecurityDescriptor; BOOL_ bInheritHandle; } SECURITY_ATTRIBUTES_, *PSECURITY_ATTRIBUTES_, *LPSECURITY_ATTRIBUTES_; } } #include <boost/winapi/detail/footer.hpp> #endif // BOOST_WINAPI_BASIC_TYPES_HPP_INCLUDED_
Save
cmd:
run