Loading...
Searching...
No Matches
Go to the documentation of this file.
12# ifndef RCPP_PREPROCESSOR_CONFIG_CONFIG_HPP
13# define RCPP_PREPROCESSOR_CONFIG_CONFIG_HPP
17# define RCPP_PP_CONFIG_STRICT() 0x0001
18# define RCPP_PP_CONFIG_IDEAL() 0x0002
20# define RCPP_PP_CONFIG_MSVC() 0x0004
21# define RCPP_PP_CONFIG_MWCC() 0x0008
22# define RCPP_PP_CONFIG_BCC() 0x0010
23# define RCPP_PP_CONFIG_EDG() 0x0020
24# define RCPP_PP_CONFIG_DMC() 0x0040
26# ifndef RCPP_PP_CONFIG_FLAGS
27# if defined(__GCCXML__)
28# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_STRICT())
29# elif defined(__WAVE__)
30# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_STRICT())
31# elif defined(__MWERKS__) && __MWERKS__ >= 0x3200
32# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_STRICT())
33# elif defined(__EDG__) || defined(__EDG_VERSION__)
34# if defined(_MSC_VER) && __EDG_VERSION__ >= 308
35# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_MSVC())
37# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_EDG() | RCPP_PP_CONFIG_STRICT())
39# elif defined(__MWERKS__)
40# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_MWCC())
41# elif defined(__DMC__)
42# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_DMC())
43# elif defined(__BORLANDC__) && __BORLANDC__ >= 0x581
44# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_STRICT())
45# elif defined(__BORLANDC__) || defined(__IBMC__) || defined(__IBMCPP__) || defined(__SUNPRO_CC)
46# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_BCC())
47# elif defined(_MSC_VER)
48# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_MSVC())
50# define RCPP_PP_CONFIG_FLAGS() (RCPP_PP_CONFIG_STRICT())
56# ifndef RCPP_PP_CONFIG_EXTENDED_LINE_INFO
57# define RCPP_PP_CONFIG_EXTENDED_LINE_INFO 0
62# ifndef RCPP_PP_CONFIG_ERRORS
64# define RCPP_PP_CONFIG_ERRORS 0
66# define RCPP_PP_CONFIG_ERRORS 1