| 1 | # /* Copyright (C) 2001 | 
| 2 | #  * Housemarque Oy | 
| 3 | #  * http://www.housemarque.com | 
| 4 | #  * | 
| 5 | #  * Distributed under the Boost Software License, Version 1.0. (See | 
| 6 | #  * accompanying file LICENSE_1_0.txt or copy at | 
| 7 | #  * http://www.boost.org/LICENSE_1_0.txt) | 
| 8 | #  */ | 
| 9 | # | 
| 10 | # /* Revised by Paul Mensonides (2002) */ | 
| 11 | # | 
| 12 | # /* See http://www.boost.org for most recent version. */ | 
| 13 | # | 
| 14 | # ifndef BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP | 
| 15 | # define BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP | 
| 16 | # | 
| 17 | # include <boost/preprocessor/config/config.hpp> | 
| 18 | # | 
| 19 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() && ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() | 
| 20 | #    define BOOST_PP_EXPAND(x) BOOST_PP_EXPAND_I(x) | 
| 21 | # else | 
| 22 | #    define BOOST_PP_EXPAND(x) BOOST_PP_EXPAND_OO((x)) | 
| 23 | #    define BOOST_PP_EXPAND_OO(par) BOOST_PP_EXPAND_I ## par | 
| 24 | # endif | 
| 25 | # | 
| 26 | # define BOOST_PP_EXPAND_I(x) x | 
| 27 | # | 
| 28 | # endif | 
| 29 |  |