1 /* 2 * Copyright Andrey Semashev 2018. 3 * Distributed under the Boost Software License, Version 1.0. 4 * (See accompanying file LICENSE_1_0.txt or copy at 5 * http://www.boost.org/LICENSE_1_0.txt) 6 */ 7 /*! 8 * \file dbghelp_abi.cpp 9 * \author Andrey Semashev 10 * \date 09.03.2018 11 * 12 * \brief This file contains ABI test for dbghelp.hpp 13 */ 14 15 #include <boost/winapi/dbghelp.hpp> 16 #include <windows.h> 17 #if !defined(BOOST_WINAPI_IS_MINGW) 18 #include <dbghelp.h> 19 #else 20 #include <imagehlp.h> 21 #endif 22 #include "abi_test_tools.hpp" 23 main()24int main() 25 { 26 #if BOOST_WINAPI_PARTITION_DESKTOP 27 28 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_COMPLETE); 29 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_LEADING_UNDERSCORES); 30 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_MS_KEYWORDS); 31 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_FUNCTION_RETURNS); 32 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_ALLOCATION_MODEL); 33 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_ALLOCATION_LANGUAGE); 34 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_MS_THISTYPE); 35 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_CV_THISTYPE); 36 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_THISTYPE); 37 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_ACCESS_SPECIFIERS); 38 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_THROW_SIGNATURES); 39 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_MEMBER_TYPE); 40 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_RETURN_UDT_MODEL); 41 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_32_BIT_DECODE); 42 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NAME_ONLY); 43 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_ARGUMENTS); 44 BOOST_WINAPI_TEST_CONSTANT(UNDNAME_NO_SPECIAL_SYMS); 45 46 BOOST_WINAPI_TEST_STRUCT(API_VERSION, (MajorVersion)(MinorVersion)(Revision)); 47 48 #endif // BOOST_WINAPI_PARTITION_DESKTOP 49 50 return boost::report_errors(); 51 } 52