• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1version: 0x00000002
2root_id: 0x84ea5130  # interface
3primitive {
4  id: 0x4585663f
5  name: "unsigned int"
6  encoding: UNSIGNED_INTEGER
7  bytesize: 0x00000004
8}
9primitive {
10  id: 0xfc0e1dbd
11  name: "long"
12  encoding: SIGNED_INTEGER
13  bytesize: 0x00000008
14}
15member {
16  id: 0xcd3a8d16
17  name: "anon_class"
18  type_id: 0x307fdda9  # struct { long x; }
19}
20member {
21  id: 0x66d27b29
22  name: "anon_enum"
23  type_id: 0x7bdf7a79  # enum { X = 2, }
24  offset: 192
25}
26member {
27  id: 0x08cb6e25
28  name: "anon_struct"
29  type_id: 0x307fdda9  # struct { long x; }
30  offset: 64
31}
32member {
33  id: 0x7deb8c98
34  name: "anon_union"
35  type_id: 0x7ee944b3  # union { long x; }
36  offset: 128
37}
38member {
39  id: 0xa04e65cb
40  name: "x"
41  type_id: 0xfc0e1dbd  # long
42}
43struct_union {
44  id: 0x307fdda9
45  kind: STRUCT
46  definition {
47    bytesize: 8
48    member_id: 0xa04e65cb  # long x
49  }
50}
51struct_union {
52  id: 0x7ee944b3
53  kind: UNION
54  definition {
55    bytesize: 8
56    member_id: 0xa04e65cb  # long x
57  }
58}
59struct_union {
60  id: 0xf6f304f7
61  kind: STRUCT
62  name: "Foo"
63  definition {
64    bytesize: 32
65    member_id: 0xcd3a8d16  # struct { long x; } anon_class
66    member_id: 0x08cb6e25  # struct { long x; } anon_struct
67    member_id: 0x7deb8c98  # union { long x; } anon_union
68    member_id: 0x66d27b29  # enum { X = 2, } anon_enum
69  }
70}
71enumeration {
72  id: 0x7bdf7a79
73  definition {
74    underlying_type_id: 0x4585663f  # unsigned int
75    enumerator {
76      name: "X"
77      value: 2
78    }
79  }
80}
81elf_symbol {
82  id: 0x3997c6eb
83  name: "var"
84  is_defined: true
85  symbol_type: OBJECT
86  type_id: 0xf6f304f7  # struct Foo
87  full_name: "var"
88}
89interface {
90  id: 0x84ea5130
91  symbol_id: 0x3997c6eb  # struct Foo var
92}
93