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