1version: 0x00000002 2root_id: 0x84ea5130 # interface 3primitive { 4 id: 0x2b903cc5 5 name: "enum-underlying-unsigned-32" 6 encoding: UNSIGNED_INTEGER 7 bytesize: 0x00000004 8} 9enumeration { 10 id: 0x226ff690 11 name: "Foo" 12 definition { 13 underlying_type_id: 0x2b903cc5 # enum-underlying-unsigned-32 14 enumerator { 15 name: "FOO_ONE" 16 value: 1 17 } 18 enumerator { 19 name: "FOO_TWO" 20 value: 42 21 } 22 enumerator { 23 name: "FOO_THREE" 24 value: 3 25 } 26 enumerator { 27 name: "FOO_FOUR" 28 value: 4 29 } 30 } 31} 32function { 33 id: 0x97c8da2d 34 return_type_id: 0x226ff690 # enum Foo 35 parameter_id: 0x226ff690 # enum Foo 36} 37elf_symbol { 38 id: 0xdfa4312b 39 name: "getEnum" 40 is_defined: true 41 symbol_type: FUNCTION 42 type_id: 0x97c8da2d # enum Foo(enum Foo) 43} 44interface { 45 id: 0x84ea5130 46 symbol_id: 0xdfa4312b # enum Foo getEnum(enum Foo) 47} 48