macros.h 265 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 #define FOO #define BAR(X, Y) X, Y #define IDENTITY(X) X #define WIBBLE(...) #define DEAD_MACRO #undef DEAD_MACRO #define MACRO_WITH_HISTORY a #undef MACRO_WITH_HISTORY #define MACRO_WITH_HISTORY b, c #undef MACRO_WITH_HISTORY #define MACRO_WITH_HISTORY(X, Y) X->Y