2
0
mirror of https://github.com/boostorg/winapi.git synced 2026-01-19 17:02:09 +00:00

Commit Graph

  • 15eaf20041 Fixed CreateFileMapping signature. Andrey Semashev 2016-02-14 16:05:26 +03:00
  • 394ce3e20f Extracted page protection flags to a separate header as they can be used with APIs other than file mapping. Fixed compilation with MinGW, MinGW-w64 and older Windows SDKs. Andrey Semashev 2016-02-14 03:59:32 +03:00
  • 9b8f6ac721 Merge remote-tracking branch 'jlodos/feature/file-constants-and-functions' into develop Andrey Semashev 2016-02-14 03:10:08 +03:00
  • 9ee49e1d1b Fix incorrect return value Jorge Lodos 2016-02-13 17:57:09 -06:00
  • dbb0b56f0f Removing separated constant files Jorge Lodos 2016-02-13 14:27:39 -06:00
  • 067deb7267 Added character code conversion functions. Andrey Semashev 2016-02-13 21:22:42 +03:00
  • 2801e2ce9f New functions Jorge Lodos 2016-02-12 16:23:24 -06:00
  • 480fd8c6e9 New constants Jorge Lodos 2016-02-12 16:20:56 -06:00
  • 74a16ae6d8 Fixed compilation on MinGW and MSVC 8. Andrey Semashev 2016-01-31 20:14:45 +03:00
  • 3c20e186cd Added process management, pipe and some shell APIs. Andrey Semashev 2016-01-31 19:27:58 +03:00
  • 1b8d36f330 Yet more access right constants. Andrey Semashev 2016-01-23 17:36:35 +03:00
  • 9af6e9e11b Added more access right constants. Andrey Semashev 2016-01-23 17:00:07 +03:00
  • 77dbce88b4 Fix compilation with WIN32_LEAN_AND_MEAN Marcel Raad 2016-01-13 16:53:58 +01:00
  • 463842aa4a Added a workaround for missing TryAcquireSRWLock* functions in Windows SDK 6.0A. Andrey Semashev 2015-12-20 21:55:25 +03:00
  • 784aaccf09 Move inclusion of Boost.Config to the end of the header so that it can't accidentally set Windows API version. Andrey Semashev 2015-12-20 20:38:23 +03:00
  • 196b86aa8d Added BOOST_DETAIL_WINAPI_CONDITION_VARIABLE_INIT macro. Andrey Semashev 2015-12-20 16:22:40 +03:00
  • 27b1ac8139 Added workarounds for GetProcAddress being a macro on Windows CE. It also accepts function names as LPCWSTR instead of LPCSTR. The workaround is to use winapi::get_proc_address instead of GetProcAddress everywhere. Andrey Semashev 2015-12-20 15:40:13 +03:00
  • 9ecf1c1b17 Update dll.hpp with WinAPI declarations required by Boost.DLL library. boost-1.60.0 Andrey Semashev 2015-10-28 22:16:43 +03:00
  • 5219596a72 Trim trailing spaces. Andrey Semashev 2015-10-06 22:48:19 +03:00
  • 1d01c418fc Added Windows API version macros for Windows 10. Andrey Semashev 2015-10-06 22:25:50 +03:00
  • 4f7d318b87 Changes for better compatibility with MainGW and MinGW-w64. Andrey Semashev 2015-07-12 15:22:12 +03:00
  • 5fd13b4c47 Added tests for windows.h post-inclusion. Andrey Semashev 2015-06-29 22:47:50 +03:00
  • 2b10966e18 Fixed incorrect linkage for WinAPI declarations. Andrey Semashev 2015-06-29 22:45:59 +03:00
  • e5ce23de1d Added CreateXXXEx API for synchronization primitives. Andrey Semashev 2015-06-29 22:35:51 +03:00
  • b8e2ad5eb5 Changed the defaul target API to XP for MSVC8 as its Windows SDK fore not support Vista. Andrey Semashev 2015-06-29 21:37:16 +03:00
  • cadb4b5ba6 Fixed CreateMutexW signature. Andrey Semashev 2015-06-28 13:33:45 +03:00
  • 1f4fd300f6 Changed the default target Windows API version to Vista. Andrey Semashev 2015-06-21 19:15:23 +03:00
  • bea461e692 Compilation fixes. Added tests to verify headers correctness. Andrey Semashev 2015-06-21 18:37:37 +03:00
  • 0a3294283d Fixing WinAPI declarations. Andrey Semashev 2015-06-20 22:11:43 +03:00
  • bc6b350aa9 Fixing WinAPI declarations. Andrey Semashev 2015-06-18 00:26:17 +03:00
  • 924d5226c8 Fixing WinAPI declarations. Andrey Semashev 2015-06-15 22:01:18 +03:00
  • cd1f9ce236 Fixing WinAPI declarations. Andrey Semashev 2015-06-13 21:26:28 +03:00
  • 4a5ce10300 Fixing WinAPI declarations. Andrey Semashev 2015-06-12 21:30:40 +03:00
  • f8c705e179 Fixing WinAPI declarations. Andrey Semashev 2015-06-10 00:12:27 +03:00
  • 8e220c516d Fixing WinAPI declarations. Andrey Semashev 2015-06-08 22:42:57 +03:00
  • f2e7ac34fc Fixing WinAPI declarations. Andrey Semashev 2015-06-07 23:57:26 +03:00
  • 753adfa76c Merge pull request #3 from apolukhin/develop boost-1.59.0 boost-1.58.0 boost-1.57.0 Andrey Semashev 2014-10-01 20:40:51 +04:00
  • 78b242be76 Fix a typo in type name (this fix is related to https://github.com/boostorg/uuid/pull/2) Anton Polukhin 2014-10-01 20:08:28 +04:00
  • e7c3a828a9 Use intrin.h for MSVC 8. Restore #pragma intrinsic for MSVC 7.1. Andrey Semashev 2014-08-23 19:19:22 +04:00
  • 9c454e0866 Merge pull request #1 from apolukhin/develop Andrey Semashev 2014-07-28 15:06:43 +04:00
  • 9b46b0cf1a Add CryptEnumProvidersA Antony Polukhin 2014-07-28 14:49:05 +04:00
  • 4bd4195072 Added some of the Crypt functions Antony Polukhin 2014-07-28 14:43:28 +04:00
  • 63de4980b5 Merge branch 'develop' boost-1.56.0 Andrey Semashev 2014-06-09 20:46:53 +04:00
  • 8587d8cda6 Merged revision(s) 85994 from trunk: Add BOOST_USE_INTRIN_H support; remove #pragma intrinsic, not needed and not supported on Intel. Refs #6646. Refs #7318. Refs #9174. Peter Dimov 2013-10-24 14:01:53 +00:00
  • 567d9a5a11 Merged latest changes from trunk. Andrey Semashev 2013-09-28 16:29:40 +00:00
  • 3a0381e73e Merged revision(s) [80935] from trunk: Fix the _WIN32_WCE >= 0x600 case. Peter Dimov 2012-10-11 19:51:05 +00:00
  • 0ddb49b7d4 Thread: Updated from trunk 1.52 Vicente J. Botet Escriba 2012-09-09 18:48:52 +00:00
  • b17e65edbe Merge [75396] to release. Fixes #4678. Peter Dimov 2011-11-30 18:08:41 +00:00
  • 5efc0d5191 Merged fix for issue #4849 from trunk (fix boost.thread on mingw64) (authorized by rene) Anthony Williams 2011-06-17 21:01:46 +00:00
  • f2784b098c Merge [57958] to release. Fixes #3378. Peter Dimov 2009-11-30 20:38:31 +00:00
  • 195cd84e7b Merged 43316, 43317, 43318, 43733, 43782, 43873, 43888, 43916, 43950, 44055, 44056, 44058, 44073, 44074, 44132, 44137, 44138, 44140, 44344 from trunk to release Peter Dimov 2008-07-12 09:55:08 +00:00
  • 4faebf3eaa config, detail, filesystem, system, tools, at 41278. Beman Dawes 2007-11-23 17:03:14 +00:00
  • ea6ee9bd6f Windows CE patch by Michael Fink Peter Dimov 2006-05-17 22:33:47 +00:00
  • 1202be7810 Win32 implementation of boost::timed_mutex Anthony Williams 2006-03-08 22:24:52 +00:00
  • 23f349906e Moved BOOST_INTERLOCKED_READ stuff into its own header Anthony Williams 2005-09-23 17:24:29 +00:00
  • e46b817b2d Removed :: qualification on _Interlocked functions Anthony Williams 2005-09-23 16:56:09 +00:00
  • 0a9c3b04f2 Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if Anthony Williams 2005-09-16 14:05:33 +00:00
  • 452aebbef5 Added InterlockedExchangePointer Anthony Williams 2005-09-16 13:57:44 +00:00
  • 6c0287959f InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for InterlockedCompareExchange Anthony Williams 2005-09-13 14:19:46 +00:00
  • 096ecd3ec3 Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers Anthony Williams 2005-09-13 09:37:02 +00:00
  • 86c50368d3 New version of call_once for win32 Anthony Williams 2005-09-07 15:02:16 +00:00
  • 73c5a1f285 <intrin.h> appears broken. Peter Dimov 2005-03-18 18:23:59 +00:00
  • 7fccf74af7 Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt) Peter Dimov 2005-03-18 01:27:11 +00:00
  • 55a2d62b8a Merged revision(s) 85994 from trunk: Add BOOST_USE_INTRIN_H support; remove #pragma intrinsic, not needed and not supported on Intel. Refs #6646. Refs #7318. Refs #9174. Peter Dimov 2013-10-24 14:01:53 +00:00
  • cd36d69908 Merged latest changes from trunk. Andrey Semashev 2013-09-28 16:29:40 +00:00
  • b6e43d7f15 Merged revision(s) [80935] from trunk: Fix the _WIN32_WCE >= 0x600 case. Peter Dimov 2012-10-11 19:51:05 +00:00
  • 1ed1f3b566 Thread: Updated from trunk 1.52 Vicente J. Botet Escriba 2012-09-09 18:48:52 +00:00
  • 5f5cb52596 Merge [75396] to release. Fixes #4678. Peter Dimov 2011-11-30 18:08:41 +00:00
  • 9fae0b6683 Merged fix for issue #4849 from trunk (fix boost.thread on mingw64) (authorized by rene) Anthony Williams 2011-06-17 21:01:46 +00:00
  • 3a2106d3c5 Merge [57958] to release. Fixes #3378. Peter Dimov 2009-11-30 20:38:31 +00:00
  • 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 Peter Dimov 2008-07-12 09:55:08 +00:00
  • ad201f0ebf config, detail, filesystem, system, tools, at 41278. Beman Dawes 2007-11-23 17:03:14 +00:00
  • 8a64cb9c29 Windows CE patch by Michael Fink Peter Dimov 2006-05-17 22:33:47 +00:00
  • 8242ff02a3 Win32 implementation of boost::timed_mutex Anthony Williams 2006-03-08 22:24:52 +00:00
  • 5a9103ee89 Moved BOOST_INTERLOCKED_READ stuff into its own header Anthony Williams 2005-09-23 17:24:29 +00:00
  • 403b485061 Removed :: qualification on _Interlocked functions Anthony Williams 2005-09-23 16:56:09 +00:00
  • 1d16486f4e Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if Anthony Williams 2005-09-16 14:05:33 +00:00
  • aa210beab8 Added InterlockedExchangePointer Anthony Williams 2005-09-16 13:57:44 +00:00
  • 6c05a414fa InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for InterlockedCompareExchange Anthony Williams 2005-09-13 14:19:46 +00:00
  • 025615c08a Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers Anthony Williams 2005-09-13 09:37:02 +00:00
  • a26b79fd98 New version of call_once for win32 Anthony Williams 2005-09-07 15:02:16 +00:00
  • 9ced4f8c73 <intrin.h> appears broken. Peter Dimov 2005-03-18 18:23:59 +00:00
  • 6dc3bdb175 Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt) Peter Dimov 2005-03-18 01:27:11 +00:00
  • 953e786b02 Merge branch 'develop' Andrey Semashev 2014-06-05 23:16:40 +04:00
  • 490aa17c8f Fixed INT_PTR_ spelling. Andrey Semashev 2013-11-01 15:27:08 +00:00
  • eca2865002 Removed RegisterWaitForSingleObjectEx as it is not present in all Windows SDK versions. Andrey Semashev 2013-10-27 11:56:12 +00:00
  • 3fc27e1602 Added missing using declarations. Andrey Semashev 2013-10-26 15:21:25 +00:00
  • b0bea02703 Added missing using declarations. Andrey Semashev 2013-10-26 15:18:21 +00:00
  • 1d75624976 Added Windows 8.1 (aka Blue) version constant. Andrey Semashev 2013-10-23 21:09:40 +00:00
  • 1fd0759e00 According to the discussion on the ML, changed the default WinAPI back to XP. Andrey Semashev 2013-10-23 13:11:31 +00:00
  • c4c8b9d347 Changed the default WinAPI version to Vista. Andrey Semashev 2013-10-22 13:28:27 +00:00
  • 3166f42628 Added support for WinAPI version specification. Andrey Semashev 2013-10-14 21:06:05 +00:00
  • 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. Andrey Semashev 2013-10-07 17:41:43 +00:00
  • 97434b9537 Boost.Sync: Added preliminary implementation of a waitable timer for fixed time point waits. Updated WinAPI functions to contain the required APIs. Andrey Semashev 2013-10-06 17:40:19 +00:00
  • c259781ffd Finished POSIX condition_variable, working on Windows. Andrey Semashev 2013-09-29 16:42:24 +00:00
  • 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. Andrey Semashev 2013-09-19 17:58:24 +00:00
  • 595d85472b Updating macro for detecting the Windows Runtime based on accepted changes adding a Boost.Predef. Steve Gates 2014-06-02 12:16:56 -07:00
  • 5babaa7388 Updating macro for detecting WinRT to BOOST_WINDOWS_RUNTIME based on code review feedback. Steve Gates 2014-05-13 16:54:03 -07:00
  • 9248717ebf Removing MSOT copyright, replacing with Microsoft. Steve Gates 2014-04-15 16:50:12 -07:00
  • 63ad54b71b detail changes for WinRT support Kirk Shoop (MS OPEN TECH) 2013-12-11 15:10:53 -08:00