• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1version: 0x00000002
2root_id: 0x84ea5130  # interface
3pointer_reference {
4  id: 0x32b38621
5  kind: POINTER
6  pointee_type_id: 0xe08efe1a  # struct N
7}
8typedef {
9  id: 0x5c0e9566
10  name: "foo"
11  referred_type_id: 0x6720d32f  # int
12}
13primitive {
14  id: 0x6720d32f
15  name: "int"
16  encoding: SIGNED_INTEGER
17  bytesize: 0x00000004
18}
19primitive {
20  id: 0xb0312d5a
21  name: "short"
22  encoding: SIGNED_INTEGER
23  bytesize: 0x00000002
24}
25member {
26  id: 0x50eb5162
27  name: "extra"
28  type_id: 0xb0312d5a  # short
29  offset: 128
30}
31member {
32  id: 0x35a562d1
33  name: "left"
34  type_id: 0x5c0e9566  # foo
35  offset: 64
36}
37member {
38  id: 0x11c1b359
39  name: "next"
40  type_id: 0x32b38621  # struct N*
41}
42member {
43  id: 0x0b2abf8a
44  name: "right"
45  type_id: 0x5c0e9566  # foo
46  offset: 96
47}
48struct_union {
49  id: 0xe08efe1a
50  kind: STRUCT
51  name: "N"
52  definition {
53    bytesize: 24
54    member_id: 0x11c1b359  # struct N* next
55    member_id: 0x35a562d1  # foo left
56    member_id: 0x0b2abf8a  # foo right
57    member_id: 0x50eb5162  # short extra
58  }
59}
60function {
61  id: 0xa56992b1
62  return_type_id: 0x6720d32f  # int
63  parameter_id: 0xe08efe1a  # struct N
64  parameter_id: 0x32b38621  # struct N*
65}
66elf_symbol {
67  id: 0xc018d523
68  name: "fun"
69  is_defined: true
70  symbol_type: FUNCTION
71  type_id: 0xa56992b1  # int(struct N, struct N*)
72  full_name: "fun"
73}
74interface {
75  id: 0x84ea5130
76  symbol_id: 0xc018d523  # int fun(struct N, struct N*)
77}
78