Skip to content

Instantly share code, notes, and snippets.

@P-p-H-d
P-p-H-d / preproc.c
Created December 7, 2023 21:39
TCC Preprocesssing issue
#define M_DEFERRED_COMMA ,
#define M_EAT(...)
#define M_APPLY(a, ...) a (__VA_ARGS__)
#define M_ID(...) __VA_ARGS__
#define M_C2I(a, ...) a ## __VA_ARGS__
#define M_C(a, ...) M_C2I(a, __VA_ARGS__)
#define M_C3I(a, b, ...) a ## b ## __VA_ARGS__
#define M_C3(a, b, ...) M_C3I(a ,b, __VA_ARGS__)