mirror of
https://github.com/boostorg/detail.git
synced 2025-07-30 12:27:15 +02:00
To avoid name clashes with Boost.Thread, renamed boost::detail::win32 namespace to winapi. Also renamed the directory with headers accordingly. Adjusted Boost.Chrono and Boost.Sync to reflect the changes.
[SVN r85791]
This commit is contained in:
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_GETCURRENTPROCESS_HPP
|
#ifndef BOOST_DETAIL_WINAPI_GETCURRENTPROCESS_HPP
|
||||||
#define BOOST_DETAIL_WIN_GETCURRENTPROCESS_HPP
|
#define BOOST_DETAIL_WINAPI_GETCURRENTPROCESS_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetCurrentProcess;
|
using ::GetCurrentProcess;
|
||||||
#else
|
#else
|
||||||
@ -22,4 +26,4 @@ namespace win32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_GETCURRENTPROCESS_HPP
|
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_GETCURRENTTHREAD_HPP
|
#ifndef BOOST_DETAIL_WINAPI_GETCURRENTTHREAD_HPP
|
||||||
#define BOOST_DETAIL_WIN_GETCURRENTTHREAD_HPP
|
#define BOOST_DETAIL_WINAPI_GETCURRENTTHREAD_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( UNDER_CE )
|
#if defined( UNDER_CE )
|
||||||
// Windows CE define GetCurrentThread as an inline function in kfuncs.h
|
// Windows CE define GetCurrentThread as an inline function in kfuncs.h
|
||||||
inline HANDLE_ GetCurrentThread()
|
inline HANDLE_ GetCurrentThread()
|
||||||
@ -31,4 +35,4 @@ inline HANDLE_ GetCurrentThread()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_GETCURRENTTHREAD_HPP
|
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_GETLASTERROR_HPP
|
#ifndef BOOST_DETAIL_WINAPI_GETLASTERROR_HPP
|
||||||
#define BOOST_DETAIL_WIN_GETLASTERROR_HPP
|
#define BOOST_DETAIL_WINAPI_GETLASTERROR_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetLastError;
|
using ::GetLastError;
|
||||||
#else
|
#else
|
||||||
@ -24,4 +28,4 @@ namespace win32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_GETLASTERROR_HPP
|
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_GETPROCESSTIMES_HPP
|
#ifndef BOOST_DETAIL_WINAPI_GETPROCESSTIMES_HPP
|
||||||
#define BOOST_DETAIL_WIN_GETPROCESSTIMES_HPP
|
#define BOOST_DETAIL_WINAPI_GETPROCESSTIMES_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/time.hpp>
|
#include <boost/detail/winapi/time.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if !defined(UNDER_CE) // Windows CE does not define GetProcessTimes
|
#if !defined(UNDER_CE) // Windows CE does not define GetProcessTimes
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetProcessTimes;
|
using ::GetProcessTimes;
|
||||||
@ -32,4 +36,4 @@ namespace win32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_GETPROCESSTIMES_HPP
|
#endif // BOOST_DETAIL_WINAPI_GETPROCESSTIMES_HPP
|
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_GETTHREADTIMES_HPP
|
#ifndef BOOST_DETAIL_WINAPI_GETTHREADTIMES_HPP
|
||||||
#define BOOST_DETAIL_WIN_GETTHREADTIMES_HPP
|
#define BOOST_DETAIL_WINAPI_GETTHREADTIMES_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/time.hpp>
|
#include <boost/detail/winapi/time.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetThreadTimes;
|
using ::GetThreadTimes;
|
||||||
#else
|
#else
|
||||||
@ -30,4 +34,4 @@ namespace win32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_GETTHREADTIMES_HPP
|
#endif // BOOST_DETAIL_WINAPI_GETTHREADTIMES_HPP
|
@ -6,14 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_LOCALFREE_HPP
|
#ifndef BOOST_DETAIL_WINAPI_LOCALFREE_HPP
|
||||||
#define BOOST_DETAIL_WIN_LOCALFREE_HPP
|
#define BOOST_DETAIL_WINAPI_LOCALFREE_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef HANDLE_ HLOCAL_;
|
typedef HANDLE_ HLOCAL_;
|
||||||
|
|
||||||
@ -26,4 +30,4 @@ namespace win32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_LOCALFREE_HPP
|
#endif // BOOST_DETAIL_WINAPI_LOCALFREE_HPP
|
@ -6,11 +6,13 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_BASIC_TYPES_HPP
|
#ifndef BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP
|
||||||
#define BOOST_DETAIL_WIN_BASIC_TYPES_HPP
|
#define BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#include <cstdarg>
|
#include <cstdarg>
|
||||||
#include <boost/cstdint.hpp>
|
#include <boost/cstdint.hpp>
|
||||||
|
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined(__CYGWIN__)
|
#elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined(__CYGWIN__)
|
||||||
@ -33,9 +35,13 @@
|
|||||||
# error "Win32 functions not available"
|
# error "Win32 functions not available"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef ::BOOL BOOL_;
|
typedef ::BOOL BOOL_;
|
||||||
typedef ::WORD WORD_;
|
typedef ::WORD WORD_;
|
||||||
@ -102,10 +108,9 @@ extern "C" {
|
|||||||
typedef wchar_t WCHAR_;
|
typedef wchar_t WCHAR_;
|
||||||
typedef WCHAR_ *LPWSTR_;
|
typedef WCHAR_ *LPWSTR_;
|
||||||
typedef const WCHAR_ *LPCWSTR_;
|
typedef const WCHAR_ *LPCWSTR_;
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_TIME_HPP
|
@ -6,17 +6,21 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_DIRECTORY_MANAGEMENT_HPP
|
#ifndef BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP
|
||||||
#define BOOST_DETAIL_WIN_DIRECTORY_MANAGEMENT_HPP
|
#define BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/security.hpp>
|
#include <boost/detail/winapi/security.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::CreateDirectory;
|
using ::CreateDirectory;
|
||||||
@ -33,11 +37,10 @@ extern "C" {
|
|||||||
GetTempPathA(unsigned long length, char *buffer);
|
GetTempPathA(unsigned long length, char *buffer);
|
||||||
__declspec(dllimport) int __stdcall
|
__declspec(dllimport) int __stdcall
|
||||||
RemoveDirectoryA(LPCTSTR_);
|
RemoveDirectoryA(LPCTSTR_);
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_THREAD_HPP
|
#endif // BOOST_DETAIL_WINAPI_THREAD_HPP
|
@ -6,17 +6,21 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_DLL_HPP
|
#ifndef BOOST_DETAIL_WINAPI_DLL_HPP
|
||||||
#define BOOST_DETAIL_WIN_DLL_HPP
|
#define BOOST_DETAIL_WINAPI_DLL_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/security.hpp>
|
#include <boost/detail/winapi/security.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::LoadLibrary;
|
using ::LoadLibrary;
|
||||||
@ -42,11 +46,10 @@ extern "C" {
|
|||||||
GetModuleHandleA(
|
GetModuleHandleA(
|
||||||
LPCSTR_ lpProcName
|
LPCSTR_ lpProcName
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_THREAD_HPP
|
#endif // BOOST_DETAIL_WINAPI_THREAD_HPP
|
@ -6,15 +6,20 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_ERROR_HANDLING_HPP
|
#ifndef BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP
|
||||||
#define BOOST_DETAIL_WIN_ERROR_HANDLING_HPP
|
#define BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/GetCurrentThread.hpp>
|
#include <boost/detail/winapi/GetCurrentThread.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
|
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::FormatMessageA;
|
using ::FormatMessageA;
|
||||||
using ::FormatMessageW;
|
using ::FormatMessageW;
|
||||||
@ -85,4 +90,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_ERROR_HANDLING_HPP
|
#endif // BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP
|
@ -6,17 +6,21 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_FILE_MANAGEMENT_HPP
|
#ifndef BOOST_DETAIL_WINAPI_FILE_MANAGEMENT_HPP
|
||||||
#define BOOST_DETAIL_WIN_FILE_MANAGEMENT_HPP
|
#define BOOST_DETAIL_WINAPI_FILE_MANAGEMENT_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/security.hpp>
|
#include <boost/detail/winapi/security.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::CreateFileA;
|
using ::CreateFileA;
|
||||||
@ -123,4 +127,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_THREAD_HPP
|
#endif // BOOST_DETAIL_WINAPI_THREAD_HPP
|
@ -6,17 +6,20 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_HANDLES_HPP
|
#ifndef BOOST_DETAIL_WINAPI_HANDLES_HPP
|
||||||
#define BOOST_DETAIL_WIN_HANDLES_HPP
|
#define BOOST_DETAIL_WINAPI_HANDLES_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::CloseHandle;
|
using ::CloseHandle;
|
||||||
@ -34,4 +37,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_HANDLES_HPP
|
#endif // BOOST_DETAIL_WINAPI_HANDLES_HPP
|
@ -6,19 +6,22 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_MEMORY_HPP
|
#ifndef BOOST_DETAIL_WINAPI_MEMORY_HPP
|
||||||
#define BOOST_DETAIL_WIN_MEMORY_HPP
|
#define BOOST_DETAIL_WINAPI_MEMORY_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/security.hpp>
|
#include <boost/detail/winapi/security.hpp>
|
||||||
#include <boost/detail/win/LocalFree.hpp>
|
#include <boost/detail/winapi/LocalFree.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::CreateFileMappingA;
|
using ::CreateFileMappingA;
|
||||||
@ -30,9 +33,7 @@ namespace win32
|
|||||||
using ::OpenFileMappingA;
|
using ::OpenFileMappingA;
|
||||||
using ::UnmapViewOfFile;
|
using ::UnmapViewOfFile;
|
||||||
#else
|
#else
|
||||||
# ifdef HeapAlloc
|
#undef HeapAlloc
|
||||||
# undef HeapAlloc
|
|
||||||
# endif
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
__declspec(dllimport) void * __stdcall
|
__declspec(dllimport) void * __stdcall
|
||||||
CreateFileMappingA (void *, SECURITY_ATTRIBUTES_*, unsigned long, unsigned long, unsigned long, const char *);
|
CreateFileMappingA (void *, SECURITY_ATTRIBUTES_*, unsigned long, unsigned long, unsigned long, const char *);
|
||||||
@ -56,4 +57,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_SYNCHRONIZATION_HPP
|
#endif // BOOST_DETAIL_WINAPI_MEMORY_HPP
|
@ -6,15 +6,19 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_PROCESS_HPP
|
#ifndef BOOST_DETAIL_WINAPI_PROCESS_HPP
|
||||||
#define BOOST_DETAIL_WIN_PROCESS_HPP
|
#define BOOST_DETAIL_WINAPI_PROCESS_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/GetCurrentProcess.hpp>
|
#include <boost/detail/winapi/GetCurrentProcess.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetCurrentProcessId;
|
using ::GetCurrentProcessId;
|
||||||
#else
|
#else
|
||||||
@ -30,4 +34,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_PROCESS_HPP
|
#endif // BOOST_DETAIL_WINAPI_PROCESS_HPP
|
@ -6,17 +6,20 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_SECURITY_HPP
|
#ifndef BOOST_DETAIL_WINAPI_SECURITY_HPP
|
||||||
#define BOOST_DETAIL_WIN_SECURITY_HPP
|
#define BOOST_DETAIL_WINAPI_SECURITY_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef ::SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES_;
|
typedef ::SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES_;
|
||||||
@ -59,4 +62,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_SECURITY_HPP
|
#endif // BOOST_DETAIL_WINAPI_SECURITY_HPP
|
@ -6,17 +6,20 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_SYNCHRONIZATION_HPP
|
#ifndef BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP
|
||||||
#define BOOST_DETAIL_WIN_SYNCHRONIZATION_HPP
|
#define BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef ::CRITICAL_SECTION CRITICAL_SECTION_;
|
typedef ::CRITICAL_SECTION CRITICAL_SECTION_;
|
||||||
@ -47,17 +50,16 @@ namespace win32
|
|||||||
using ::WaitForSingleObject;
|
using ::WaitForSingleObject;
|
||||||
using ::QueueUserAPC;
|
using ::QueueUserAPC;
|
||||||
|
|
||||||
enum
|
const DWORD_ infinite = INFINITE;
|
||||||
{
|
const DWORD_ wait_abandoned = WAIT_ABANDONED;
|
||||||
infinite = INFINITE,
|
const DWORD_ wait_object_0 = WAIT_OBJECT_0;
|
||||||
wait_abandoned = WAIT_ABANDONED,
|
const DWORD_ wait_timeout = WAIT_TIMEOUT;
|
||||||
wait_object_0 = WAIT_OBJECT_0,
|
const DWORD_ wait_failed = WAIT_FAILED;
|
||||||
wait_timeout = WAIT_TIMEOUT,
|
|
||||||
wait_failed = WAIT_FAILED
|
#else // defined( BOOST_USE_WINDOWS_H )
|
||||||
};
|
|
||||||
|
|
||||||
#else
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
||||||
struct CRITICAL_SECTION_
|
struct CRITICAL_SECTION_
|
||||||
{
|
{
|
||||||
struct critical_section_debug * DebugInfo;
|
struct critical_section_debug * DebugInfo;
|
||||||
@ -114,9 +116,9 @@ extern "C" {
|
|||||||
unsigned long dwMilliseconds);
|
unsigned long dwMilliseconds);
|
||||||
__declspec(dllimport) int __stdcall
|
__declspec(dllimport) int __stdcall
|
||||||
ReleaseSemaphore(void*,long,long*);
|
ReleaseSemaphore(void*,long,long*);
|
||||||
typedef void (__stdcall *PAPCFUNC8)(ulong_ptr);
|
typedef void (__stdcall *PAPCFUNC8)(ULONG_PTR_);
|
||||||
__declspec(dllimport) unsigned long __stdcall
|
__declspec(dllimport) unsigned long __stdcall
|
||||||
QueueUserAPC(PAPCFUNC8,void*,ulong_ptr);
|
QueueUserAPC(PAPCFUNC8,void*,ULONG_PTR_);
|
||||||
# ifndef UNDER_CE
|
# ifndef UNDER_CE
|
||||||
__declspec(dllimport) int __stdcall
|
__declspec(dllimport) int __stdcall
|
||||||
SetEvent(void*);
|
SetEvent(void*);
|
||||||
@ -125,21 +127,20 @@ extern "C" {
|
|||||||
# else
|
# else
|
||||||
using ::SetEvent;
|
using ::SetEvent;
|
||||||
using ::ResetEvent;
|
using ::ResetEvent;
|
||||||
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
infinite = (DWORD_)0xFFFFFFFF,
|
|
||||||
wait_abandoned = 0x00000080L,
|
|
||||||
wait_object_0 = 0x00000000L,
|
|
||||||
wait_timeout = 0x00000102L,
|
|
||||||
wait_failed = (DWORD_)0xFFFFFFFF
|
|
||||||
};
|
|
||||||
|
|
||||||
# endif
|
# endif
|
||||||
}
|
|
||||||
#endif
|
} // extern "C"
|
||||||
|
|
||||||
|
const DWORD_ infinite = (DWORD_)0xFFFFFFFF;
|
||||||
|
const DWORD_ wait_abandoned = 0x00000080L;
|
||||||
|
const DWORD_ wait_object_0 = 0x00000000L;
|
||||||
|
const DWORD_ wait_timeout = 0x00000102L;
|
||||||
|
const DWORD_ wait_failed = (DWORD_)0xFFFFFFFF;
|
||||||
|
|
||||||
|
#endif // defined( BOOST_USE_WINDOWS_H )
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_SYNCHRONIZATION_HPP
|
#endif // BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP
|
@ -6,19 +6,21 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_SYSTEM_HPP
|
#ifndef BOOST_DETAIL_WINAPI_SYSTEM_HPP
|
||||||
#define BOOST_DETAIL_WIN_SYSTEM_HPP
|
#define BOOST_DETAIL_WINAPI_SYSTEM_HPP
|
||||||
#include <boost/config.hpp>
|
|
||||||
#include <cstdarg>
|
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
extern "C" __declspec(dllimport) void __stdcall GetSystemInfo (struct system_info *);
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef ::SYSTEM_INFO SYSTEM_INFO_;
|
typedef ::SYSTEM_INFO SYSTEM_INFO_;
|
||||||
|
extern "C" __declspec(dllimport) void __stdcall GetSystemInfo (struct system_info *);
|
||||||
#else
|
#else
|
||||||
extern "C" {
|
extern "C" {
|
||||||
typedef struct _SYSTEM_INFO {
|
typedef struct _SYSTEM_INFO {
|
||||||
@ -47,4 +49,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_SYSTEM_HPP
|
@ -6,17 +6,21 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_THREAD_HPP
|
#ifndef BOOST_DETAIL_WINAPI_THREAD_HPP
|
||||||
#define BOOST_DETAIL_WIN_THREAD_HPP
|
#define BOOST_DETAIL_WINAPI_THREAD_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
#include <boost/detail/win/GetCurrentThread.hpp>
|
#include <boost/detail/winapi/GetCurrentThread.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::GetCurrentThreadId;
|
using ::GetCurrentThreadId;
|
||||||
@ -42,4 +46,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_THREAD_HPP
|
#endif // BOOST_DETAIL_WINAPI_THREAD_HPP
|
@ -6,15 +6,18 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_TIME_HPP
|
#ifndef BOOST_DETAIL_WINAPI_TIME_HPP
|
||||||
#define BOOST_DETAIL_WIN_TIME_HPP
|
#define BOOST_DETAIL_WINAPI_TIME_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost {
|
namespace boost {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace win32 {
|
namespace winapi {
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
typedef FILETIME FILETIME_;
|
typedef FILETIME FILETIME_;
|
||||||
typedef PFILETIME PFILETIME_;
|
typedef PFILETIME PFILETIME_;
|
||||||
@ -79,4 +82,4 @@ inline void WINAPI GetSystemTimeAsFileTime(FILETIME_* lpFileTime)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_TIME_HPP
|
#endif // BOOST_DETAIL_WINAPI_TIME_HPP
|
@ -6,17 +6,20 @@
|
|||||||
// See http://www.boost.org/LICENSE_1_0.txt
|
// See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_DETAIL_WIN_TIMERS_HPP
|
#ifndef BOOST_DETAIL_WINAPI_TIMERS_HPP
|
||||||
#define BOOST_DETAIL_WIN_TIMERS_HPP
|
#define BOOST_DETAIL_WINAPI_TIMERS_HPP
|
||||||
|
|
||||||
#include <boost/detail/win/basic_types.hpp>
|
#include <boost/detail/winapi/basic_types.hpp>
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_PRAGMA_ONCE
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
namespace win32
|
namespace winapi
|
||||||
{
|
{
|
||||||
#if defined( BOOST_USE_WINDOWS_H )
|
#if defined( BOOST_USE_WINDOWS_H )
|
||||||
using ::QueryPerformanceCounter;
|
using ::QueryPerformanceCounter;
|
||||||
@ -38,4 +41,4 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // BOOST_DETAIL_WIN_TIMERS_HPP
|
#endif // BOOST_DETAIL_WINAPI_TIMERS_HPP
|
Reference in New Issue
Block a user