5881c3f8b0
one definition by uisng repeated includes.
8 lines
153 B
C
8 lines
153 B
C
#undef NAME
|
|
#undef FIELD
|
|
#undef END
|
|
|
|
#define NAME(x) typedef struct x##_s {
|
|
#define FIELD(type, name, def, doc) type##_t name;
|
|
#define END(x) } x##_t;
|