1 /* 2 * 3 * Copyright (c) 1998-2004 4 * John Maddock 5 * 6 * Use, modification and distribution are subject to the 7 * Boost Software License, Version 1.0. (See accompanying file 8 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 9 * 10 */ 11 12 /* 13 * LOCATION: see http://www.boost.org for most recent version. 14 * FILE: regex_debug.cpp 15 * VERSION: see <boost/version.hpp> 16 * DESCRIPTION: Misc. debugging helpers. 17 */ 18 19 20 #define BOOST_REGEX_SOURCE 21 22 #include <boost/regex/config.hpp> 23 24 25 // 26 // regex configuration information: this prints out the settings used 27 // when the library was built - include in debugging builds only: 28 // 29 #ifdef BOOST_REGEX_CONFIG_INFO 30 31 #define print_macro regex_lib_print_macro 32 #define print_expression regex_lib_print_expression 33 #define print_byte_order regex_lib_print_byte_order 34 #define print_sign regex_lib_print_sign 35 #define print_compiler_macros regex_lib_print_compiler_macros 36 #define print_stdlib_macros regex_lib_print_stdlib_macros 37 #define print_platform_macros regex_lib_print_platform_macros 38 #define print_boost_macros regex_lib_print_boost_macros 39 #define print_separator regex_lib_print_separator 40 #define OLD_MAIN regex_lib_main 41 #define NEW_MAIN regex_lib_main2 42 #define NO_RECURSE 43 44 #include <libs/regex/test/config_info/regex_config_info.cpp> 45 print_regex_library_info()46BOOST_REGEX_DECL void BOOST_REGEX_CALL print_regex_library_info() 47 { 48 std::cout << "\n\n"; 49 print_separator(); 50 std::cout << "Regex library build configuration:\n\n"; 51 regex_lib_main2(); 52 } 53 54 #endif 55 56 57 58 59 60