• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1version: 0x00000002
2root_id: 0x84ea5130  # interface
3typedef {
4  id: 0x7d386fee
5  name: "Foo"
6  referred_type_id: 0x154ec986  # struct { union { struct { unsigned int x; unsigned int y; }; unsigned long long z; }; }
7}
8primitive {
9  id: 0x4585663f
10  name: "unsigned int"
11  encoding: UNSIGNED_INTEGER
12  bytesize: 0x00000004
13}
14primitive {
15  id: 0xd5df6730
16  name: "unsigned long long"
17  encoding: UNSIGNED_INTEGER
18  bytesize: 0x00000008
19}
20member {
21  id: 0x2fd000b1
22  type_id: 0x306e72d7  # struct { unsigned int x; unsigned int y; }
23}
24member {
25  id: 0x348a3575
26  type_id: 0x5d06a5c7  # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; }
27}
28member {
29  id: 0xa0f7eeb0
30  name: "x"
31  type_id: 0x4585663f  # unsigned int
32}
33member {
34  id: 0xff3682d9
35  name: "y"
36  type_id: 0x4585663f  # unsigned int
37  offset: 32
38}
39member {
40  id: 0x21e0aad1
41  name: "z"
42  type_id: 0xd5df6730  # unsigned long long
43}
44struct_union {
45  id: 0x154ec986
46  kind: STRUCT
47  definition {
48    bytesize: 8
49    member_id: 0x348a3575  # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; }
50  }
51}
52struct_union {
53  id: 0x306e72d7
54  kind: STRUCT
55  definition {
56    bytesize: 8
57    member_id: 0xa0f7eeb0  # unsigned int x
58    member_id: 0xff3682d9  # unsigned int y
59  }
60}
61struct_union {
62  id: 0x5d06a5c7
63  kind: UNION
64  definition {
65    bytesize: 8
66    member_id: 0x2fd000b1  # struct { unsigned int x; unsigned int y; }
67    member_id: 0x21e0aad1  # unsigned long long z
68  }
69}
70elf_symbol {
71  id: 0x3997c6eb
72  name: "var"
73  is_defined: true
74  symbol_type: OBJECT
75  type_id: 0x7d386fee  # Foo
76  full_name: "var"
77}
78interface {
79  id: 0x84ea5130
80  symbol_id: 0x3997c6eb  # Foo var
81}
82