SENF Extensible Network Framework
Go to the documentation of this file. 17 #ifndef HH_SENF_Utils_preprocessor_ 18 #define HH_SENF_Utils_preprocessor_ 1 21 #include <boost/preprocessor/seq/size.hpp> 22 #include <boost/preprocessor/seq/elem.hpp> 23 #include <boost/preprocessor/dec.hpp> 39 #define SENF_PP_SEQ_BACK(seq) BOOST_PP_SEQ_ELEM(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(seq)),seq) 41 # // No recursive call so we need some more of these ... ARGH !!! 42 # define SENF_CAT_RECURS1(a, b) SENF_CAT_RECURS1_I(a,b) 43 # define SENF_CAT_RECURS1_I(a, b) a ## b 44 # define SENF_CAT_RECURS2(a, b) SENF_CAT_RECURS2_I(a,b) 45 # define SENF_CAT_RECURS2_I(a, b) a ## b 46 # define SENF_CAT_RECURS3(a, b) SENF_CAT_RECURS3_I(a,b) 47 # define SENF_CAT_RECURS3_I(a, b) a ## b