1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIc",
10   "name" : "char",
11   "size" : 1
12  },
13  {
14   "alignment" : 4,
15   "is_integral" : true,
16   "linker_set_key" : "_ZTIi",
17   "name" : "int",
18   "size" : 4
19  },
20  {
21   "linker_set_key" : "_ZTIv",
22   "name" : "void"
23  }
24 ],
25 "elf_functions" :
26 [
27  {
28   "name" : "func"
29  },
30  {
31   "name" : "func2"
32  },
33  {
34   "name" : "var"
35  }
36 ],
37 "elf_objects" : [],
38 "enum_types" : [],
39 "function_types" : [],
40 "functions" :
41 [
42  {
43   "function_name" : "func",
44   "linker_set_key" : "func",
45   "parameters" :
46   [
47    {
48     "referenced_type" : "_ZTIP6Struct"
49    },
50    {
51     "referenced_type" : "_ZTIP6Opaque"
52    },
53    {
54     "referenced_type" : "_ZTIP18DefinedInOneHeader"
55    }
56   ],
57   "return_type" : "_ZTIv",
58   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
59  },
60  {
61   "function_name" : "func2",
62   "linker_set_key" : "func2",
63   "parameters" :
64   [
65    {
66     "referenced_type" : "_ZTIP18DefinedInOneHeader"
67    }
68   ],
69   "return_type" : "_ZTIv",
70   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
71  }
72 ],
73 "global_vars" :
74 [
75  {
76   "linker_set_key" : "var",
77   "name" : "var",
78   "referenced_type" : "_ZTIc",
79   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
80  }
81 ],
82 "lvalue_reference_types" : [],
83 "pointer_types" :
84 [
85  {
86   "alignment" : 8,
87   "linker_set_key" : "_ZTIP18DefinedInOneHeader",
88   "name" : "DefinedInOneHeader *",
89   "referenced_type" : "_ZTI18DefinedInOneHeader",
90   "size" : 8,
91   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
92  },
93  {
94   "alignment" : 8,
95   "linker_set_key" : "_ZTIP6Opaque",
96   "name" : "Opaque *",
97   "referenced_type" : "_ZTI6Opaque",
98   "size" : 8,
99   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
100  },
101  {
102   "alignment" : 8,
103   "linker_set_key" : "_ZTIP6Struct",
104   "name" : "Struct *",
105   "referenced_type" : "_ZTI6Struct",
106   "size" : 8,
107   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
108  },
109  {
110   "alignment" : 8,
111   "linker_set_key" : "_ZTIP6Struct",
112   "name" : "Struct *",
113   "referenced_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
114   "self_type" : "_ZTIP6Struct#ODR:/def2.h.sdump",
115   "size" : 8,
116   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
117  }
118 ],
119 "qualified_types" : [],
120 "record_types" :
121 [
122  {
123   "alignment" : 1,
124   "linker_set_key" : "_ZTI18DefinedInOneHeader",
125   "name" : "DefinedInOneHeader",
126   "size" : 1,
127   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
128  },
129  {
130   "alignment" : 8,
131   "fields" :
132   [
133    {
134     "field_name" : "member1",
135     "referenced_type" : "_ZTIP6Struct"
136    }
137   ],
138   "linker_set_key" : "_ZTI6Struct",
139   "name" : "Struct",
140   "size" : 8,
141   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h"
142  },
143  {
144   "alignment" : 8,
145   "fields" :
146   [
147    {
148     "field_name" : "member2",
149     "referenced_type" : "_ZTIP6Struct#ODR:/def2.h.sdump"
150    }
151   ],
152   "linker_set_key" : "_ZTI6Struct",
153   "name" : "Struct",
154   "self_type" : "_ZTI6Struct#ODR:/def2.h.sdump",
155   "size" : 8,
156   "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h"
157  }
158 ],
159 "rvalue_reference_types" : []
160}
161