#ifndef ENTRY #define ENTRY(name, identifier) #endif #ifndef INT_ENTRY #define INT_ENTRY(name, identifier) ENTRY(name, identifier) #endif #ifndef REAL_ENTRY #define REAL_ENTRY(name, identifier) ENTRY(name, identifier) #endif #ifndef COLOR_ENTRY #define COLOR_ENTRY(name, identifier) ENTRY(name, identifier) #endif #ifndef EMITTER_ENTRY #define EMITTER_ENTRY(name, identifier) ENTRY(name, identifier) #endif #ifndef RES_ENTRY #define RES_ENTRY(name, identifier) ENTRY(name, identifier) #endif #ifndef BOOL_ENTRY #define BOOL_ENTRY(name, identifier) ENTRY(name, identifier) #endif INT_ENTRY('LIFE', x0_LIFE) INT_ENTRY('SLIF', x4_SLIF) REAL_ENTRY('GRAT', x8_GRAT) INT_ENTRY('SCNT', xc_SCNT) INT_ENTRY('SSEG', x10_SSEG) COLOR_ENTRY('COLR', x14_COLR) EMITTER_ENTRY('IEMT', x18_IEMT) EMITTER_ENTRY('FEMT', x1c_FEMT) REAL_ENTRY('AMPL', x20_AMPL) REAL_ENTRY('AMPD', x24_AMPD) REAL_ENTRY('LWD1', x28_LWD1) REAL_ENTRY('LWD2', x2c_LWD2) REAL_ENTRY('LWD3', x30_LWD3) COLOR_ENTRY('LCL1', x34_LCL1) COLOR_ENTRY('LCL2', x38_LCL2) COLOR_ENTRY('LCL3', x3c_LCL3) RES_ENTRY('SSWH', x40_SSWH) RES_ENTRY('GPSM', x50_GPSM) RES_ENTRY('EPSM', x60_EPSM) BOOL_ENTRY('ZERY', x70_ZERY) #undef ENTRY #undef INT_ENTRY #undef REAL_ENTRY #undef COLOR_ENTRY #undef EMITTER_ENTRY #undef RES_ENTRY #undef BOOL_ENTRY