Commit Graph

5 Commits

Author SHA1 Message Date
Andrey Semashev
b55c1ca81d Added new macros to winapi_info output. 2018-03-14 14:06:07 +03:00
Andrey Semashev
c93cdc6943 Added more tests to verify ABI compatibility of Boost.WinAPI with WinSDK.
This new set of tests verify sizes and binary layouts of types, constant
values and signatures of some of the Windows functions.

Additionally, this commit changes how tests are run. On platforms other
than Windows and Cygwin, the tests are disabled from building instead of
making them a no-op. This allows to simplify the tests slightly and reduce
the code duplication.
2018-03-10 21:03:20 +03:00
Andrey Semashev
6b67a9c5cf Moved library headers and symbols to the boost level directory and namespace.
Despite that the library now appears at the top level in the filesystem and
namespace, it is still not intended to be used by Boost users - the library
is purposed as an internal tool for Boost needs.

The old headers are still present and define the old namespace as an alias
to the new namespace. Thus backward compatibility is preserved. These headers
will be removed as soon as all dependent libraries are updated.

While at it, also made some nonessential cleanup in headers.
2017-10-19 01:07:51 +03:00
Andrey Semashev
4933184076 Added printing WINAPI_FAMILY. 2017-09-24 02:21:32 +03:00
Andrey Semashev
2904493a9e Added a pseudo-test to display Windows SDK macros. 2017-06-25 15:56:48 +03:00