1 typedef enum 2 { 3 TEST_ENUM_FOO, 4 TEST_ENUM_BAR, 5 TEST_ENUM_BAZ, 6 TEST_ENUM_QUUX 7 } TestEnum; 8 9 typedef enum 10 { 11 TEST_FLAGS_NONE = 0, 12 TEST_FLAGS_MOURNING = (1 << 0), 13 TEST_FLAGS_LAUGHING = (1 << 1), 14 TEST_FLAGS_TALKING = (1 << 2), 15 TEST_FLAGS_WALKING = (1 << 3) 16 } TestFlags; 17