hacks/cmulti/make_init.h
Michael Hope 5881c3f8b0 Add an example of generating the struct, encoder, and initialiser from
one definition by uisng repeated includes.
2015-05-31 17:37:04 +02:00

9 lines
170 B
C

#undef NAME
#undef FIELD
#undef END
#define NAME(x) void reset##x(x##_t* value) { \
*value = {
#define FIELD(type, name, def, doc) .name = def,
#define END(x) }; }