pp_kitchen.c (342B)
1 #include "pp_kitchen.h" 2 3 #define OBJ 7 4 #define ADD(a, b) ((a) + (b)) 5 #define STR(x) #x 6 #define CAT(a, b) a ## b 7 #define PICK(flag) flag 8 #define VA(first, ...) first + __VA_ARGS__ 9 10 #if defined(OBJ) && OBJ == 7 11 int CAT(pp_, value) = ADD(T1_HEADER_ADD(OBJ), VA(1, 2, 3)); 12 const char *pp_text = STR(kitchen sink); 13 #else 14 int pp_value = -1; 15 #endif