1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA2_c",
7   "name" : "char[2]",
8   "referenced_type" : "_ZTIc",
9   "size" : 2,
10   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
11  }
12 ],
13 "builtin_types" :
14 [
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "_ZTIc",
20   "name" : "char",
21   "size" : 1
22  },
23  {
24   "linker_set_key" : "_ZTIv",
25   "name" : "void"
26  }
27 ],
28 "elf_functions" :
29 [
30  {
31   "name" : "ConstParameter"
32  },
33  {
34   "name" : "MultipleConst"
35  },
36  {
37   "name" : "Restrict"
38  },
39  {
40   "name" : "VolatileParameter"
41  },
42  {
43   "name" : "_Z11ConstReturnv"
44  },
45  {
46   "name" : "_Z14VolatileReturnv"
47  }
48 ],
49 "elf_objects" : [],
50 "enum_types" : [],
51 "function_types" : [],
52 "functions" :
53 [
54  {
55   "function_name" : "ConstParameter",
56   "linker_set_key" : "ConstParameter",
57   "parameters" :
58   [
59    {
60     "referenced_type" : "_ZTIRA2_Kc"
61    }
62   ],
63   "return_type" : "_ZTIv",
64   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
65  },
66  {
67   "function_name" : "MultipleConst",
68   "linker_set_key" : "MultipleConst",
69   "parameters" :
70   [
71    {
72     "referenced_type" : "_ZTIKPKPKc"
73    }
74   ],
75   "return_type" : "_ZTIPPc",
76   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
77  },
78  {
79   "function_name" : "Restrict",
80   "linker_set_key" : "Restrict",
81   "parameters" :
82   [
83    {
84     "referenced_type" : "_ZTIPc"
85    }
86   ],
87   "return_type" : "_ZTIv",
88   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
89  },
90  {
91   "function_name" : "VolatileParameter",
92   "linker_set_key" : "VolatileParameter",
93   "parameters" :
94   [
95    {
96     "referenced_type" : "_ZTIOV6Struct"
97    }
98   ],
99   "return_type" : "_ZTIv",
100   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
101  },
102  {
103   "function_name" : "ConstReturn",
104   "linker_set_key" : "_Z11ConstReturnv",
105   "return_type" : "_ZTIRc",
106   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
107  },
108  {
109   "function_name" : "VolatileReturn",
110   "linker_set_key" : "_Z14VolatileReturnv",
111   "return_type" : "_ZTIO6Struct",
112   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
113  }
114 ],
115 "global_vars" : [],
116 "lvalue_reference_types" :
117 [
118  {
119   "alignment" : 8,
120   "linker_set_key" : "_ZTIRA2_Kc",
121   "name" : "const char (&)[2]",
122   "referenced_type" : "_ZTIA2_Kc",
123   "size" : 8,
124   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
125  },
126  {
127   "alignment" : 8,
128   "linker_set_key" : "_ZTIRc",
129   "name" : "char &",
130   "referenced_type" : "_ZTIc",
131   "size" : 8,
132   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
133  }
134 ],
135 "pointer_types" :
136 [
137  {
138   "alignment" : 8,
139   "linker_set_key" : "_ZTIPKPKc",
140   "name" : "const char *const *",
141   "referenced_type" : "_ZTIKPKc",
142   "size" : 8,
143   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
144  },
145  {
146   "alignment" : 8,
147   "linker_set_key" : "_ZTIPKc",
148   "name" : "const char *",
149   "referenced_type" : "_ZTIKc",
150   "size" : 8,
151   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
152  },
153  {
154   "alignment" : 8,
155   "linker_set_key" : "_ZTIPPc",
156   "name" : "char **",
157   "referenced_type" : "_ZTIPc",
158   "size" : 8,
159   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
160  },
161  {
162   "alignment" : 8,
163   "linker_set_key" : "_ZTIPc",
164   "name" : "char *",
165   "referenced_type" : "_ZTIc",
166   "size" : 8,
167   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
168  }
169 ],
170 "qualified_types" :
171 [
172  {
173   "alignment" : 1,
174   "is_const" : true,
175   "linker_set_key" : "_ZTIA2_Kc",
176   "name" : "const char[2]",
177   "referenced_type" : "_ZTIA2_c",
178   "size" : 2,
179   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
180  },
181  {
182   "alignment" : 8,
183   "is_const" : true,
184   "linker_set_key" : "_ZTIKPKPKc",
185   "name" : "const char *const *const",
186   "referenced_type" : "_ZTIPKPKc",
187   "size" : 8,
188   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
189  },
190  {
191   "alignment" : 8,
192   "is_const" : true,
193   "linker_set_key" : "_ZTIKPKc",
194   "name" : "const char *const",
195   "referenced_type" : "_ZTIPKc",
196   "size" : 8,
197   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
198  },
199  {
200   "alignment" : 1,
201   "is_const" : true,
202   "linker_set_key" : "_ZTIKc",
203   "name" : "const char",
204   "referenced_type" : "_ZTIc",
205   "size" : 1,
206   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
207  },
208  {
209   "is_volatile" : true,
210   "linker_set_key" : "_ZTIV6Struct",
211   "name" : "volatile Struct",
212   "referenced_type" : "_ZTI6Struct",
213   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
214  }
215 ],
216 "record_types" : [],
217 "rvalue_reference_types" :
218 [
219  {
220   "alignment" : 8,
221   "linker_set_key" : "_ZTIO6Struct",
222   "name" : "Struct &&",
223   "referenced_type" : "_ZTI6Struct",
224   "size" : 8,
225   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
226  },
227  {
228   "alignment" : 8,
229   "linker_set_key" : "_ZTIOV6Struct",
230   "name" : "volatile Struct &&",
231   "referenced_type" : "_ZTIV6Struct",
232   "size" : 8,
233   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/extensions.h"
234  }
235 ]
236}
237