X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/84206bbb3266e45837ce6e099b135a72d5389dc8..dd9f8b6bb6935360a8271dc3e8749fb026b601a8:/include/wx/cpp.h diff --git a/include/wx/cpp.h b/include/wx/cpp.h index 6c93ca0ac9..82931e6dd7 100644 --- a/include/wx/cpp.h +++ b/include/wx/cpp.h @@ -17,6 +17,10 @@ #define wxCONCAT_HELPER(text, line) text ## line #define wxCONCAT(text, line) wxCONCAT_HELPER(text, line) +#define wxCONCAT3(x1, x2, x3) wxCONCAT(wxCONCAT(x1, x2), x3) +#define wxCONCAT4(x1, x2, x3, x4) wxCONCAT(wxCONCAT3(x1, x2, x3), x4) +#define wxCONCAT5(x1, x2, x3, x4, x5) wxCONCAT(wxCONCAT4(x1, x2, x3, x4), x5) + /* wxSTRINGIZE works as the preprocessor # operator but also works with macros */ #define wxSTRINGIZE_HELPER(x) #x #define wxSTRINGIZE(x) wxSTRINGIZE_HELPER(x) @@ -47,5 +51,11 @@ /* Create a "unique" name with the given prefix */ #define wxMAKE_UNIQUE_NAME(text) wxCONCAT_LINE(text) -#endif // _WX_CPP_H_ +/* + This macro can be passed as argument to another macro when you don't have + anything to pass in fact. + */ +#define wxEMPTY_PARAMETER_VALUE /* Fake macro parameter value */ + +#endif /* _WX_CPP_H_ */