2
0
mirror of https://github.com/boostorg/winapi.git synced 2026-02-23 16:22:08 +00:00
Commit Graph

44 Commits

Author SHA1 Message Date
Peter Dimov
1ef867fa41 Merged 43316, 43317, 43318, 43733, 43782, 43873, 43888, 43916, 43950, 44055, 44056, 44058, 44073, 44074, 44132, 44137, 44138, 44140, 44344 from trunk to release
[SVN r47339]
2014-06-09 20:45:26 +04:00
Beman Dawes
ad201f0ebf config, detail, filesystem, system, tools, at 41278.
[SVN r41316]
2014-06-09 20:45:26 +04:00
Peter Dimov
8a64cb9c29 Windows CE patch by Michael Fink
[SVN r33986]
2014-06-09 20:45:26 +04:00
Anthony Williams
8242ff02a3 Win32 implementation of boost::timed_mutex
[SVN r33272]
2014-06-09 20:45:26 +04:00
Anthony Williams
5a9103ee89 Moved BOOST_INTERLOCKED_READ stuff into its own header
[SVN r31098]
2014-06-09 20:45:26 +04:00
Anthony Williams
403b485061 Removed :: qualification on _Interlocked functions
[SVN r31097]
2014-06-09 20:45:25 +04:00
Anthony Williams
1d16486f4e Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if
[SVN r31012]
2014-06-09 20:45:25 +04:00
Anthony Williams
aa210beab8 Added InterlockedExchangePointer
[SVN r31010]
2014-06-09 20:45:25 +04:00
Anthony Williams
6c05a414fa InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for InterlockedCompareExchange
[SVN r30951]
2014-06-09 20:45:25 +04:00
Anthony Williams
025615c08a Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers
[SVN r30941]
2014-06-09 20:45:25 +04:00
Anthony Williams
a26b79fd98 New version of call_once for win32
[SVN r30847]
2014-06-09 20:45:25 +04:00
Peter Dimov
9ced4f8c73 <intrin.h> appears broken.
[SVN r27737]
2014-06-09 20:45:25 +04:00
Peter Dimov
6dc3bdb175 Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt)
[SVN r27729]
2014-06-09 20:45:25 +04:00
Andrey Semashev
953e786b02 Merge branch 'develop'
Conflicts:
	include/boost/detail/winapi/system.hpp
	include/boost/detail/winapi/time.hpp
2014-06-05 23:16:40 +04:00
Andrey Semashev
490aa17c8f Fixed INT_PTR_ spelling.
[SVN r86536]
2014-06-05 23:13:40 +04:00
Andrey Semashev
eca2865002 Removed RegisterWaitForSingleObjectEx as it is not present in all Windows SDK versions.
[SVN r86474]
2014-06-05 23:13:40 +04:00
Andrey Semashev
3fc27e1602 Added missing using declarations.
[SVN r86455]
2014-06-05 23:13:40 +04:00
Andrey Semashev
b0bea02703 Added missing using declarations.
[SVN r86454]
2014-06-05 23:13:40 +04:00
Andrey Semashev
1d75624976 Added Windows 8.1 (aka Blue) version constant.
[SVN r86409]
2014-06-05 23:13:40 +04:00
Andrey Semashev
1fd0759e00 According to the discussion on the ML, changed the default WinAPI back to XP.
[SVN r86403]
2014-06-05 23:13:40 +04:00
Andrey Semashev
c4c8b9d347 Changed the default WinAPI version to Vista.
[SVN r86389]
2014-06-05 23:13:40 +04:00
Andrey Semashev
3166f42628 Added support for WinAPI version specification.
[SVN r86307]
2014-06-05 23:13:40 +04:00
Andrey Semashev
e63817b413 Fixed WinAPI compilation. Ported timed mutex to waitable timer. Windows time points are now aligned with FILETIME to reduce conversion overhead when used with waitable timers.
[SVN r86192]
2014-06-05 23:13:40 +04:00
Andrey Semashev
97434b9537 Boost.Sync: Added preliminary implementation of a waitable timer for fixed time point waits. Updated WinAPI functions to contain the required APIs.
[SVN r86179]
2014-06-05 23:13:39 +04:00
Andrey Semashev
c259781ffd Finished POSIX condition_variable, working on Windows.
[SVN r86007]
2014-06-05 23:13:39 +04:00
Andrey Semashev
6d8081d030 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]
2014-06-05 23:13:39 +04:00
Steve Gates
595d85472b Updating macro for detecting the Windows Runtime based on accepted changes adding a Boost.Predef. 2014-06-05 23:13:03 +04:00
Steve Gates
5babaa7388 Updating macro for detecting WinRT to BOOST_WINDOWS_RUNTIME based on code review feedback. 2014-06-05 23:13:03 +04:00
Steve Gates
9248717ebf Removing MSOT copyright, replacing with Microsoft. 2014-06-05 23:13:03 +04:00
Kirk Shoop (MS OPEN TECH)
63ad54b71b detail changes for WinRT support 2014-06-05 23:13:03 +04:00
Andrey Semashev
03654bd137 Fixed INT_PTR_ spelling.
[SVN r86536]
2014-06-05 23:13:03 +04:00
Andrey Semashev
ce3587e779 Removed RegisterWaitForSingleObjectEx as it is not present in all Windows SDK versions.
[SVN r86474]
2014-06-05 23:13:03 +04:00
Andrey Semashev
2e697fcc24 Added missing using declarations.
[SVN r86455]
2014-06-05 23:13:03 +04:00
Andrey Semashev
98faebe057 Added missing using declarations.
[SVN r86454]
2014-06-05 23:13:03 +04:00
Andrey Semashev
e9ca529c42 Added Windows 8.1 (aka Blue) version constant.
[SVN r86409]
2014-06-05 23:13:03 +04:00
Andrey Semashev
1dcabc8e64 According to the discussion on the ML, changed the default WinAPI back to XP.
[SVN r86403]
2014-06-05 23:13:03 +04:00
Andrey Semashev
e920e7778c Changed the default WinAPI version to Vista.
[SVN r86389]
2014-06-05 23:13:03 +04:00
Andrey Semashev
9af9952652 Added support for WinAPI version specification.
[SVN r86307]
2014-06-05 23:13:03 +04:00
Andrey Semashev
32f2c24d70 Fixed WinAPI compilation. Ported timed mutex to waitable timer. Windows time points are now aligned with FILETIME to reduce conversion overhead when used with waitable timers.
[SVN r86192]
2014-06-05 23:13:03 +04:00
Andrey Semashev
a536b8abe3 Boost.Sync: Added preliminary implementation of a waitable timer for fixed time point waits. Updated WinAPI functions to contain the required APIs.
[SVN r86179]
2014-06-05 23:13:03 +04:00
Andrey Semashev
c65e5f10d9 Finished POSIX condition_variable, working on Windows.
[SVN r86007]
2014-06-05 23:13:03 +04:00
Andrey Semashev
6e6667f1fc 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]
2014-06-05 23:13:03 +04:00
Andrey Semashev
d046c9791b Added .gitattributes and license to readme. 2014-06-05 23:12:08 +04:00
Peter Dimov
8fea479e16 Initial commit 2014-06-04 21:33:00 +03:00