1 #ifndef BOOST_PREPROCESSOR_STRINGIZE_HPP
2 #define BOOST_PREPROCESSOR_STRINGIZE_HPP
6 * http://www.housemarque.com
8 * Permission to copy, use, modify, sell and distribute this software is
9 * granted provided this copyright notice appears in all copies. This
10 * software is provided "as is" without express or implied warranty, and
11 * with no claim as to its suitability for any purpose.
13 * See http://www.boost.org for most recent version.
16 /** <p>Stringizes <code>X</code> after it is macro expanded.</p>
18 <p>For example, <code>BOOST_PP_STRINGIZE(BOOST_PP_CAT(a,b))</code> expands to <code>"ab"</code>.</p>
22 <li><a href="../../example/note.c">note.c</a></li>
27 <li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
30 #define BOOST_PP_STRINGIZE(X) BOOST_PP_STRINGIZE_DELAY(X)
32 #define BOOST_PP_STRINGIZE_DELAY(X) BOOST_PP_DO_STRINGIZE(X)
33 #define BOOST_PP_DO_STRINGIZE(X) #X
35 /* <p>Obsolete. Use BOOST_PP_STRINGIZE().</p> */
36 #define BOOST_PREPROCESSOR_STRINGIZE(E) BOOST_PP_STRINGIZE(E)