1 #ifndef _U_MACROS_ 2 #define _U_MACROS_ 3 4 #define _U_STRINGIFY(x) #x 5 #define _U_CONCAT(x, y) x ## y 6 #define _U_CONCAT_STR(x, y) #x#y 7 8 #define U_STRINGIFY(x) _U_STRINGIFY(x) 9 #define U_CONCAT(x, y) _U_CONCAT(x, y) 10 #define U_CONCAT_STR(x, y) _U_CONCAT_STR(x, y) 11 12 #endif /* _U_MACROS_ */ 13