#ifndef KEYWORD #define __MAKE_KEYWORD_ENUM__ #define KEYWORD(symbol, flags, nargs) K_##symbol, enum { K_UNKNOWN, #endif KEYWORD(subsystem, SECTION, 1) KEYWORD(devname, OPTION, 1) KEYWORD(dirname, OPTION, 1) #ifdef __MAKE_KEYWORD_ENUM__ KEYWORD_COUNT, }; #undef __MAKE_KEYWORD_ENUM__ #undef KEYWORD #endif