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/base.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_c"
61    }
62   ],
63   "return_type" : "_ZTIv",
64   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
65  },
66  {
67   "function_name" : "MultipleConst",
68   "linker_set_key" : "MultipleConst",
69   "parameters" :
70   [
71    {
72     "referenced_type" : "_ZTIPPc"
73    }
74   ],
75   "return_type" : "_ZTIPKPKc",
76   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
77  },
78  {
79   "function_name" : "Restrict",
80   "linker_set_key" : "Restrict",
81   "parameters" :
82   [
83    {
84     "referenced_type" : "_ZTIrPc"
85    }
86   ],
87   "return_type" : "_ZTIv",
88   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
89  },
90  {
91   "function_name" : "VolatileParameter",
92   "linker_set_key" : "VolatileParameter",
93   "parameters" :
94   [
95    {
96     "referenced_type" : "_ZTIO6Struct"
97    }
98   ],
99   "return_type" : "_ZTIv",
100   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
101  },
102  {
103   "function_name" : "ConstReturn",
104   "linker_set_key" : "_Z11ConstReturnv",
105   "return_type" : "_ZTIRKc",
106   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
107  },
108  {
109   "function_name" : "VolatileReturn",
110   "linker_set_key" : "_Z14VolatileReturnv",
111   "return_type" : "_ZTIOV6Struct",
112   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
113  }
114 ],
115 "global_vars" : [],
116 "lvalue_reference_types" :
117 [
118  {
119   "alignment" : 8,
120   "linker_set_key" : "_ZTIRA2_c",
121   "name" : "char (&)[2]",
122   "referenced_type" : "_ZTIA2_c",
123   "size" : 8,
124   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
125  },
126  {
127   "alignment" : 8,
128   "linker_set_key" : "_ZTIRKc",
129   "name" : "const char &",
130   "referenced_type" : "_ZTIKc",
131   "size" : 8,
132   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.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/base.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/base.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/base.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/base.h"
168  }
169 ],
170 "qualified_types" :
171 [
172  {
173   "alignment" : 8,
174   "is_const" : true,
175   "linker_set_key" : "_ZTIKPKc",
176   "name" : "const char *const",
177   "referenced_type" : "_ZTIPKc",
178   "size" : 8,
179   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
180  },
181  {
182   "alignment" : 1,
183   "is_const" : true,
184   "linker_set_key" : "_ZTIKc",
185   "name" : "const char",
186   "referenced_type" : "_ZTIc",
187   "size" : 1,
188   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
189  },
190  {
191   "is_volatile" : true,
192   "linker_set_key" : "_ZTIV6Struct",
193   "name" : "volatile Struct",
194   "referenced_type" : "_ZTI6Struct",
195   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
196  },
197  {
198   "alignment" : 8,
199   "is_restricted" : true,
200   "linker_set_key" : "_ZTIrPc",
201   "name" : "char *__restrict",
202   "referenced_type" : "_ZTIPc",
203   "size" : 8,
204   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
205  }
206 ],
207 "record_types" : [],
208 "rvalue_reference_types" :
209 [
210  {
211   "alignment" : 8,
212   "linker_set_key" : "_ZTIO6Struct",
213   "name" : "Struct &&",
214   "referenced_type" : "_ZTI6Struct",
215   "size" : 8,
216   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
217  },
218  {
219   "alignment" : 8,
220   "linker_set_key" : "_ZTIOV6Struct",
221   "name" : "volatile Struct &&",
222   "referenced_type" : "_ZTIV6Struct",
223   "size" : 8,
224   "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h"
225  }
226 ]
227}
228