2
0
mirror of https://github.com/boostorg/winapi.git synced 2026-01-19 04:52:07 +00:00

Commit Graph

  • 094612ee33 Merge pull request #96 from Flamefire/test-link-update develop boost-1.90.0.beta1 boost-1.90.0 master Andrey Semashev 2025-08-25 19:08:07 +03:00
  • be175c9ed7 Update Link to regression test matrix in README Alexander Grund 2025-08-25 17:26:54 +02:00
  • 39abf0c64c Work around non-standard SRWLOCK and CONDITION_VARIABLE types on MinGW. Andrey Semashev 2025-08-15 05:37:20 +03:00
  • 7e615ee5f9 Unconditionally declare InitializeCriticalSectionEx on legacy MinGW. Andrey Semashev 2025-08-15 05:35:59 +03:00
  • 1ba43277db Fix Boost branch setup when running CI on feature branches. Andrey Semashev 2025-08-15 05:21:49 +03:00
  • f9b2ba82e5 Run AppVeyor CI on feature branches. Andrey Semashev 2025-08-15 05:17:13 +03:00
  • bbd9bf6585 Added a workaround for CompareObjectHandles on older MinGW-w64. boost-1.89.0 Andrey Semashev 2025-05-31 12:04:37 +03:00
  • ea553ab4d2 Fixed leftover Signature type. boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 Andrey Semashev 2024-08-26 14:15:08 +03:00
  • 9576c5ba88 Explicitly specify the namespace to avoid ADL. Andrey Semashev 2024-08-26 14:02:06 +03:00
  • 7689026a7a Renamed template parameter to make it clear that a function ptr is required. Andrey Semashev 2024-08-26 13:59:45 +03:00
  • 3ce8d53c33 Allow direct cast of get_proc_address result (#95) Alexander Grund 2024-08-26 12:57:23 +02:00
  • dfc89a660a Add support for modular build structure. (#94) René Ferdinand Rivera Morell 2024-08-18 17:33:17 -05:00
  • c5fb9c86e8 Added BOOST_USE_WINAPI_VERSION CMake option. boost-1.86.0.beta1 boost-1.86.0 Andrey Semashev 2024-05-28 20:07:40 +03:00
  • 39396bd782 Limit Cygwin and Cygwin64 on AppVeyor to Windows 8.1 APIs. boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 Andrey Semashev 2023-10-09 00:19:00 +03:00
  • 85d7889e9b Target Windows 10 by default and the latest Windows if 10 is not supported. Andrey Semashev 2023-10-08 20:28:42 +03:00
  • e1b0c543f7 Limit CompareObjectHandles to App and System partitions. Andrey Semashev 2023-10-08 20:07:35 +03:00
  • 02b4161832 Switched from boost::core::is_same to boost::is_same. boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 Andrey Semashev 2022-12-22 19:02:09 +03:00
  • 7a37250e13 Switched various config testing to VS2022, keep a single VS2019 job in AppVeyor CI. boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 Andrey Semashev 2022-06-06 03:29:09 +03:00
  • 3fa8b0ace1 Updated comment regarding NTSTATUS definition. boost-1.79.0.beta1 boost-1.79.0 Andrey Semashev 2022-02-13 22:33:14 +03:00
  • b5e614126b Added cast to WORD of the MAKELANGID result. boost-1.78.0.beta1 boost-1.78.0 Andrey Semashev 2021-10-03 22:19:07 +03:00
  • bb33c6746e Updated link to AppVeyor badge. Andrey Semashev 2021-09-15 22:19:04 +03:00
  • 5592c511f9 Removed links to Travis CI and converted build statuses to a table. Andrey Semashev 2021-09-12 22:13:53 +03:00
  • c0fbaeb752 Removed Travis CI config. Andrey Semashev 2021-09-12 22:09:55 +03:00
  • 10347a1acb Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-10 00:40:48 +03:00
  • 97df13ac28 Include _mingw.h on MinGW and MinGW-w64. Andrey Semashev 2021-04-06 01:08:35 +03:00
  • 89e81b2c4c [skip ci] Merge pull request #86 from eldiener/develop boost-1.76.0.beta1 boost-1.76.0 Andrey Semashev 2021-01-20 11:37:29 +03:00
  • cd88677b63 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-20 02:59:52 -05:00
  • 37607cc3d3 Added a test for wait_on_address.hpp. boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 Andrey Semashev 2020-06-07 20:45:53 +03:00
  • a3d05c2cbe Removed the test for InitializeSecurityDescriptor ABI. Andrey Semashev 2020-06-07 17:31:06 +03:00
  • 74032f8a52 Added a workaround for a different PSECURITY_DESCRIPTOR on MinGW. Andrey Semashev 2020-06-07 15:20:38 +03:00
  • b217a5193c Nonessential. Andrey Semashev 2020-06-03 21:56:57 +03:00
  • e16ec9e2a0 Added a clang-cl AppVeyor CI job. Andrey Semashev 2020-06-03 01:12:54 +03:00
  • b27674ae0e Extracted GetProcAddress to a separate header. Andrey Semashev 2020-05-17 18:13:51 +03:00
  • 1f1da66da5 Updated AppVeyor CI config to test on MSVC 14.2. Andrey Semashev 2020-05-17 17:51:24 +03:00
  • 04a4248051 Added wait_on_address.hpp implementing WaitOnAddress and friends. Andrey Semashev 2020-05-16 19:35:39 +03:00
  • e16aa75582 Extracted wait-related constants to a separate header. Andrey Semashev 2020-05-16 18:23:18 +03:00
  • dff942d1f7 Added header and footer headers to disable compiler warnings. Andrey Semashev 2020-05-02 19:44:01 +03:00
  • 9efa7cbd5c Merge pull request #71 from xentrax/develop Andrey Semashev 2020-05-02 02:15:26 +03:00
  • c3a925950c Updated test tools for compatibility with lightweight_test.hpp changes. boost-1.73.0.beta1 boost-1.73.0 Andrey Semashev 2020-03-16 01:18:56 +03:00
  • c523cc4b5d Removed winerror.h include. Andrey Semashev 2019-12-22 19:45:56 +03:00
  • e3ce72664a Merge pull request #80 from Kojoley/add-header-deprecation-warning Andrey Semashev 2019-11-07 17:24:40 +03:00
  • 372e68cc5e Add header deprecation warning Nikita Kniazev 2019-11-07 17:09:33 +03:00
  • 65b9c99a67 Add explicit type casts for arguments of Interlocked* intrinsics. boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 Andrey Semashev 2019-07-10 14:44:13 +03:00
  • f2789c82a4 Added a basic test for interlocked.hpp. Andrey Semashev 2019-07-10 01:41:55 +03:00
  • bb91190323 Disable _Interlocked*Pointer intrinsics on x86 for MSVC-12 and below. Andrey Semashev 2019-07-10 01:06:34 +03:00
  • bfb9932296 Use interlocked intrinsics for pointers more universally on more recent MSVC. Andrey Semashev 2019-05-31 18:24:35 +03:00
  • 52b44afc06 Use _Interlocked*Pointer intrinsics on ARM64 targets. Andrey Semashev 2019-05-31 17:32:57 +03:00
  • 51c3244e02 Reverted CXX/CXXFLAGS cleanup, changed VS2013 images to VS2015. Andrey Semashev 2019-04-14 18:32:36 +03:00
  • 97f5be1fad Reset CXX and CXXFLAGS before bootstrapping to avoid confusing bootstrap scripts. Andrey Semashev 2019-04-13 18:03:12 +03:00
  • 1c890b7c1a Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8. boost-1.70.0.beta1 boost-1.70.0 Andrey Semashev 2019-01-15 14:08:52 +03:00
  • ac2b9e6ad6 Another attempt to silence MinGW gcc 5.3 warnings about unused variables. Andrey Semashev 2019-01-04 19:00:09 +03:00
  • f427298368 Revert "Disable gcc warnings about unused variables." Andrey Semashev 2019-01-04 18:55:09 +03:00
  • a073e63cd3 Disable gcc warnings about unused variables. Andrey Semashev 2019-01-04 00:33:52 +03:00
  • 1ebefb6bf9 Use the actual number of logical CPUs for the number of CI build/test jobs. Andrey Semashev 2019-01-03 23:28:12 +03:00
  • 942a0ec257 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. Andrey Semashev 2018-12-20 20:48:06 +03:00
  • 364f8f6712 Added tools/boost_install and libs/headers manual checkout to CI jobs. Andrey Semashev 2018-12-18 22:15:57 +03:00
  • 4246c8987a Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. Andrey Semashev 2018-12-18 19:24:12 +03:00
  • b7118001c8 Corrected PATH composition for MinGW-w64 CI jobs. Andrey Semashev 2018-12-14 23:15:48 +03:00
  • b5d54aa6e6 Added MinGW-w64 gcc 7 and gcc 6 32-bit CI jobs. Andrey Semashev 2018-12-13 00:15:57 +03:00
  • 95884f6932 Changed http to https in URLs in readme. boost-1.69.0-beta1 boost-1.69.0 Andrey Semashev 2018-11-01 20:39:26 +03:00
  • 66564382fa boostorg/winapi/issues/70 Windows CE has different CRITICAL_SECTION Vyacheslav Lanovets 2018-10-23 15:47:54 +03:00
  • b0f92d5a5d boostorg/winapi/issues/70 compilation fix on Windows CE if boost/winapi headers are included without including windef.h first. Caused by including kfuncs.h which needs some typedefs Vyacheslav Lanovets 2018-10-23 15:46:27 +03:00
  • 5ea042c348 boostorg/winapi/issues/70 Unify handling compilation for MINGW and for Windows CE Vyacheslav Lanovets 2018-10-23 11:10:35 +03:00
  • 75bcf12ed7 boostorg/winapi/issues/70 Support Windows CE 6.00, 7.00 and Windows Mobile 6.x compilation without BOOST_USE_WINDOWS_H Vyacheslav Lanovets 2018-10-23 11:10:00 +03:00
  • cb0f6ed2a5 Removed volatile qualifiers for WinCE older than 6.0. Andrey Semashev 2018-08-13 20:05:34 +03:00
  • bf9dfd9f21 Added support for clang-cl, improved support for WinCE and MSVC 8 and 9. Andrey Semashev 2018-08-13 18:44:29 +03:00
  • fee1bec7f9 Marked OVERLAPPED member struct with __extension__ to silence gcc warnings. Andrey Semashev 2018-08-08 20:54:02 +03:00
  • 3f56c2348f Removed the deprecated definitions of calling convention macros. boost-1.68.0 Andrey Semashev 2018-04-18 07:39:09 +03:00
  • 1b912fa070 Silenced gcc warnings about using long long in C++03. Andrey Semashev 2018-03-26 21:50:43 +03:00
  • a9bc4e753e Added an extension markup to silence gcc warnings about nameless struct. Andrey Semashev 2018-03-23 21:28:48 +03:00
  • fb2774ee66 Updated copyright years. Andrey Semashev 2018-03-18 01:42:55 +03:00
  • 9fcdbe2135 Added workerounds for Windows SDKs shipped with MSVC-7.1 and 8. Andrey Semashev 2018-03-17 21:29:28 +03:00
  • 169d0ad34b Added new error codes and made error_codes_abi test auto-generated. Andrey Semashev 2018-03-17 21:07:11 +03:00
  • 97adb533ae Don't enable bcrypt on MinGW-w64 regardless of the target Windows version. This API is only available since Vista. Andrey Semashev 2018-03-16 23:00:47 +03:00
  • 0156a685c7 Added documentation about BOOST_WINAPI_IS_CYGWIN. Andrey Semashev 2018-03-14 14:16:08 +03:00
  • b55c1ca81d Added new macros to winapi_info output. Andrey Semashev 2018-03-14 14:06:07 +03:00
  • 2fe56a3b6d Added workarounds for MSVC-7.1. Andrey Semashev 2018-03-14 13:54:32 +03:00
  • d626055575 Updates for compatibility with Cygwin. Andrey Semashev 2018-03-11 19:40:41 +03:00
  • 20b8d76929 Only test NTSTATUS for Desktop partition on Windows SDKs prior to 10. Andrey Semashev 2018-03-11 04:33:22 +03:00
  • 3ea45ad0e1 Disabled 64-bit builds in MSVC-11 UWP jobs. Andrey Semashev 2018-03-11 04:30:26 +03:00
  • 5e5a9c8252 Reverted addition of ntdef.h include as it causes macro clashes with winnt.h. Andrey Semashev 2018-03-11 03:57:02 +03:00
  • 9fbba91e44 Fixed compilation. Andrey Semashev 2018-03-11 03:38:27 +03:00
  • 2f3fa36ba1 Updated API partition checks. Andrey Semashev 2018-03-11 03:30:54 +03:00
  • 0c94a4a224 Added an include to bring in NTSTATUS from Windows SDK. Andrey Semashev 2018-03-11 03:04:12 +03:00
  • f6d4772e62 Added missing preprocessor checks in apc_abi test. Andrey Semashev 2018-03-11 02:47:52 +03:00
  • e64e4d646a Added WINAPI and NTAPI macros. Deprecated until downstream libraries update. Andrey Semashev 2018-03-11 02:41:06 +03:00
  • 5a8d525e84 Renamed calling conventions macros. Andrey Semashev 2018-03-11 02:05:57 +03:00
  • a513f8ec72 Added workarounds for MinGW to the error_code_abi test. Andrey Semashev 2018-03-11 01:47:36 +03:00
  • 8abe2f82d9 Added a configuration step to detect the Platform SDKs that don't provide BCrypt API. Andrey Semashev 2018-03-11 01:46:41 +03:00
  • d2490dcb19 Fixed tokens after #endifs. Andrey Semashev 2018-03-11 00:45:09 +03:00
  • 4b69ca219a Enable thread_pool_abi test only for Win2000 and later. Andrey Semashev 2018-03-11 00:38:46 +03:00
  • 936447c9f7 Updated PROCESS_ALL_ACCESS definition for pre-Vista targets. Andrey Semashev 2018-03-11 00:33:13 +03:00
  • d8c8e71788 Disabled 32 or 64-bit builds for jobs that don't support them. Andrey Semashev 2018-03-11 00:22:49 +03:00
  • c830a9a898 Added missing API partition checks to file_management_abi test. Andrey Semashev 2018-03-10 23:51:38 +03:00
  • 906e611d17 Fixed dll_abi test on non-desktop/system API partitions. Andrey Semashev 2018-03-10 23:46:09 +03:00
  • b6d038998a Removed the obsolete workaround for MinGW buggy declarations of crypt functions. Andrey Semashev 2018-03-10 23:44:09 +03:00
  • 61fbc6256c Fixed dbghelp_abi test on non-desktop targets. Andrey Semashev 2018-03-10 23:17:42 +03:00
  • 042357328d Disabled single-threaded and release builds. Enabled 64-bit builds. Andrey Semashev 2018-03-10 23:04:01 +03:00
  • c6edc691a3 Fixed crypt_abi test on 32-bit target platform. Andrey Semashev 2018-03-10 22:55:10 +03:00
  • c93cdc6943 Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK. Andrey Semashev 2018-03-10 21:03:20 +03:00