aboutsummaryrefslogtreecommitdiff
path: root/test_cases/abigail_reader/namespace/expected/simple_cc.abi_stg
blob: 04ce99e4991db2835bda3af922577bca536eaeeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
version: 0x00000002
root_id: 0x84ea5130  # interface
typedef {
  id: 0xbc115339
  name: "foo::type_definition"
  referred_type_id: 0x6720d32f  # int
}
qualified {
  id: 0xc5d9d969
  qualifier: CONST
  qualified_type_id: 0x6720d32f  # int
}
primitive {
  id: 0x398ea63b
  name: "unnamed-enum-underlying-type-32"
  bytesize: 0x00000004
}
primitive {
  id: 0x6720d32f
  name: "int"
  bytesize: 0x00000004
}
array {
  id: 0xf0341a7a
  number_of_elements: 5
  element_type_id: 0x6720d32f  # int
}
member {
  id: 0xa0d54b05
  name: "x"
  type_id: 0x6720d32f  # int
}
struct_union {
  id: 0x3ba6625d
  kind: STRUCT
  name: "foo::S"
  definition {
    bytesize: 4
    member_id: 0xa0d54b05  # int x
  }
}
struct_union {
  id: 0xf05bf1c2
  kind: UNION
  name: "foo::U"
  definition {
    bytesize: 4
    member_id: 0xa0d54b05  # int x
  }
}
enumeration {
  id: 0x249cfa0e
  name: "foo::E"
  definition {
    underlying_type_id: 0x398ea63b  # unnamed-enum-underlying-type-32
    enumerator {
      name: "X"
    }
    enumerator {
      name: "Y"
      value: 1
    }
  }
}
function {
  id: 0x9d80e32f
  return_type_id: 0x6720d32f  # int
}
elf_symbol {
  id: 0x582117f7
  name: "_ZN3foo2x1E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x6720d32f  # int
  full_name: "foo::x1"
}
elf_symbol {
  id: 0x717ce2f2
  name: "_ZN3foo2x2E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xf0341a7a  # int[5]
  full_name: "foo::x2"
}
elf_symbol {
  id: 0x4a892240
  name: "_ZN3foo2x3E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xc5d9d969  # const int
  full_name: "foo::x3"
}
elf_symbol {
  id: 0x4ec44cf8
  name: "_ZN3foo2x4E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xbc115339  # foo::type_definition
  full_name: "foo::x4"
}
elf_symbol {
  id: 0x4d2c388b
  name: "_ZN3foo2x5Ev"
  is_defined: true
  symbol_type: FUNCTION
  type_id: 0x9d80e32f  # int()
  full_name: "foo::x5"
}
elf_symbol {
  id: 0x4e82b74d
  name: "_ZN3foo2x6E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x3ba6625d  # struct foo::S
  full_name: "foo::x6"
}
elf_symbol {
  id: 0x60294099
  name: "_ZN3foo2x7E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0xf05bf1c2  # union foo::U
  full_name: "foo::x7"
}
elf_symbol {
  id: 0x59b8d44f
  name: "_ZN3foo2x8E"
  is_defined: true
  symbol_type: OBJECT
  type_id: 0x249cfa0e  # enum foo::E
  full_name: "foo::x8"
}
interface {
  id: 0x84ea5130
  symbol_id: 0x582117f7  # int foo::x1
  symbol_id: 0x717ce2f2  # int foo::x2[5]
  symbol_id: 0x4a892240  # const int foo::x3
  symbol_id: 0x4ec44cf8  # foo::type_definition foo::x4
  symbol_id: 0x4d2c388b  # int foo::x5()
  symbol_id: 0x4e82b74d  # struct foo::S foo::x6
  symbol_id: 0x60294099  # union foo::U foo::x7
  symbol_id: 0x59b8d44f  # enum foo::E foo::x8
}