| 1 | # /* ************************************************************************** | 
| 2 | #  *                                                                          * | 
| 3 | #  *     (C) Copyright Paul Mensonides 2002. | 
| 4 | #  *     Distributed under the Boost Software License, Version 1.0. (See | 
| 5 | #  *     accompanying file LICENSE_1_0.txt or copy at | 
| 6 | #  *     http://www.boost.org/LICENSE_1_0.txt) | 
| 7 | #  *                                                                          * | 
| 8 | #  ************************************************************************** */ | 
| 9 | # | 
| 10 | # /* See http://www.boost.org for most recent version. */ | 
| 11 | # | 
| 12 | # ifndef BOOST_PREPROCESSOR_DEBUG_ERROR_HPP | 
| 13 | # define BOOST_PREPROCESSOR_DEBUG_ERROR_HPP | 
| 14 | # | 
| 15 | # include <boost/preprocessor/cat.hpp> | 
| 16 | # include <boost/preprocessor/config/config.hpp> | 
| 17 | # | 
| 18 | # /* BOOST_PP_ERROR */ | 
| 19 | # | 
| 20 | # if BOOST_PP_CONFIG_ERRORS | 
| 21 | #    define BOOST_PP_ERROR(code) BOOST_PP_CAT(BOOST_PP_ERROR_, code) | 
| 22 | # endif | 
| 23 | # | 
| 24 | # define BOOST_PP_ERROR_0x0000 BOOST_PP_ERROR(0x0000, BOOST_PP_INDEX_OUT_OF_BOUNDS) | 
| 25 | # define BOOST_PP_ERROR_0x0001 BOOST_PP_ERROR(0x0001, BOOST_PP_WHILE_OVERFLOW) | 
| 26 | # define BOOST_PP_ERROR_0x0002 BOOST_PP_ERROR(0x0002, BOOST_PP_FOR_OVERFLOW) | 
| 27 | # define BOOST_PP_ERROR_0x0003 BOOST_PP_ERROR(0x0003, BOOST_PP_REPEAT_OVERFLOW) | 
| 28 | # define BOOST_PP_ERROR_0x0004 BOOST_PP_ERROR(0x0004, BOOST_PP_LIST_FOLD_OVERFLOW) | 
| 29 | # define BOOST_PP_ERROR_0x0005 BOOST_PP_ERROR(0x0005, BOOST_PP_SEQ_FOLD_OVERFLOW) | 
| 30 | # define BOOST_PP_ERROR_0x0006 BOOST_PP_ERROR(0x0006, BOOST_PP_ARITHMETIC_OVERFLOW) | 
| 31 | # define BOOST_PP_ERROR_0x0007 BOOST_PP_ERROR(0x0007, BOOST_PP_DIVISION_BY_ZERO) | 
| 32 | # | 
| 33 | # endif | 
| 34 |  |