Commit Graph

5 Commits

Author SHA1 Message Date
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
5fd13b4c47 Added tests for windows.h post-inclusion. 2015-06-29 22:47:50 +03:00
Andrey Semashev
2b10966e18 Fixed incorrect linkage for WinAPI declarations. 2015-06-29 22:45:59 +03:00
Andrey Semashev
bea461e692 Compilation fixes. Added tests to verify headers correctness. 2015-06-21 18:37:37 +03:00