/* simplified */ MetaData_t metadata = { #define CFG_ADD(TYPE,NAME,STUFF) { .compFunc = compare_ ## TYPE; /* and some more stuff */ } #include "configfile.h" #undef CFG_ADD }