1 | // error_code_test.cpp ---------------------------------------------------------------// |
2 | |
3 | // Copyright Beman Dawes 2014 |
4 | |
5 | // Distributed under the Boost Software License, Version 1.0. |
6 | // See http://www.boost.org/LICENSE_1_0.txt |
7 | |
8 | // See library home page at http://www.boost.org/libs/system |
9 | |
10 | #include <boost/system/config.hpp> |
11 | #include <iostream> |
12 | |
13 | using std::cout; |
14 | using std::endl; |
15 | |
16 | int main() |
17 | { |
18 | #ifdef BOOST_WINDOWS_API |
19 | std::cout << "BOOST_WINDOWS_API is defined" << std::endl; |
20 | #else |
21 | std::cout << "BOOST_WINDOWS_API is not defined" << std::endl; |
22 | #endif |
23 | #ifdef _MSC_VER |
24 | std::cout << "_MSC_VER is defined as " << _MSC_VER << std::endl; |
25 | #else |
26 | std::cout << "_MSC_VER is not defined" << std::endl; |
27 | #endif |
28 | #ifdef __CYGWIN__ |
29 | std::cout << "__CYGWIN__ is defined" << std::endl; |
30 | #else |
31 | std::cout << "__CYGWIN__ is not defined" << std::endl; |
32 | #endif |
33 | #ifdef __MINGW32__ |
34 | std::cout << "__MINGW32__ is defined" << std::endl; |
35 | #else |
36 | std::cout << "__MINGW32__ is not defined" << std::endl; |
37 | #endif |
38 | #ifdef BOOST_POSIX_API |
39 | std::cout << "BOOST_POSIX_API is defined" << std::endl; |
40 | #else |
41 | std::cout << "BOOST_POSIX_API is not defined" << std::endl; |
42 | #endif |
43 | #ifdef BOOST_PLAT_WINDOWS_DESKTOP |
44 | std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is defined as " |
45 | << BOOST_PLAT_WINDOWS_DESKTOP << std::endl; |
46 | #else |
47 | std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is not defined" << std::endl; |
48 | #endif |
49 | #ifdef BOOST_NO_ANSI_APIS |
50 | std::cout << "BOOST_NO_ANSI_APIS is defined" << std::endl; |
51 | #else |
52 | std::cout << "BOOST_NO_ANSI_APIS is not defined" << std::endl; |
53 | #endif |
54 | return 0; |
55 | } |
56 | |