1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-10",
9   "self_type" : "type-9",
10   "size" : 1024,
11   "source_file" : "/system/libbase/include/android-base/file.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "bool",
21   "name" : "bool",
22   "referenced_type" : "type-11",
23   "self_type" : "type-11",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "is_unsigned" : true,
30   "linker_set_key" : "char",
31   "name" : "char",
32   "referenced_type" : "type-10",
33   "self_type" : "type-10",
34   "size" : 1
35  },
36  {
37   "alignment" : 8,
38   "linker_set_key" : "double",
39   "name" : "double",
40   "referenced_type" : "type-117",
41   "self_type" : "type-117",
42   "size" : 8
43  },
44  {
45   "alignment" : 4,
46   "is_integral" : true,
47   "linker_set_key" : "int",
48   "name" : "int",
49   "referenced_type" : "type-8",
50   "self_type" : "type-8",
51   "size" : 4
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "linker_set_key" : "long",
57   "name" : "long",
58   "referenced_type" : "type-120",
59   "self_type" : "type-120",
60   "size" : 4
61  },
62  {
63   "alignment" : 8,
64   "linker_set_key" : "long double",
65   "name" : "long double",
66   "referenced_type" : "type-119",
67   "self_type" : "type-119",
68   "size" : 8
69  },
70  {
71   "alignment" : 8,
72   "is_integral" : true,
73   "linker_set_key" : "long long",
74   "name" : "long long",
75   "referenced_type" : "type-78",
76   "self_type" : "type-78",
77   "size" : 8
78  },
79  {
80   "alignment" : 2,
81   "is_integral" : true,
82   "linker_set_key" : "short",
83   "name" : "short",
84   "referenced_type" : "type-73",
85   "self_type" : "type-73",
86   "size" : 2
87  },
88  {
89   "alignment" : 1,
90   "is_integral" : true,
91   "linker_set_key" : "signed char",
92   "name" : "signed char",
93   "referenced_type" : "type-149",
94   "self_type" : "type-149",
95   "size" : 1
96  },
97  {
98   "alignment" : 1,
99   "is_integral" : true,
100   "is_unsigned" : true,
101   "linker_set_key" : "unsigned char",
102   "name" : "unsigned char",
103   "referenced_type" : "type-137",
104   "self_type" : "type-137",
105   "size" : 1
106  },
107  {
108   "alignment" : 4,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "unsigned int",
112   "name" : "unsigned int",
113   "referenced_type" : "type-31",
114   "self_type" : "type-31",
115   "size" : 4
116  },
117  {
118   "alignment" : 4,
119   "is_integral" : true,
120   "is_unsigned" : true,
121   "linker_set_key" : "unsigned long",
122   "name" : "unsigned long",
123   "referenced_type" : "type-118",
124   "self_type" : "type-118",
125   "size" : 4
126  },
127  {
128   "alignment" : 8,
129   "is_integral" : true,
130   "is_unsigned" : true,
131   "linker_set_key" : "unsigned long long",
132   "name" : "unsigned long long",
133   "referenced_type" : "type-71",
134   "self_type" : "type-71",
135   "size" : 8
136  },
137  {
138   "alignment" : 2,
139   "is_integral" : true,
140   "is_unsigned" : true,
141   "linker_set_key" : "unsigned short",
142   "name" : "unsigned short",
143   "referenced_type" : "type-64",
144   "self_type" : "type-64",
145   "size" : 2
146  },
147  {
148   "linker_set_key" : "void",
149   "name" : "void",
150   "referenced_type" : "type-56",
151   "self_type" : "type-56"
152  }
153 ],
154 "elf_functions" :
155 [
156  {
157   "name" : "_ZN12TemporaryDir4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
158  },
159  {
160   "name" : "_ZN12TemporaryDirC1Ev"
161  },
162  {
163   "name" : "_ZN12TemporaryDirC2Ev"
164  },
165  {
166   "name" : "_ZN12TemporaryDirD1Ev"
167  },
168  {
169   "name" : "_ZN12TemporaryDirD2Ev"
170  },
171  {
172   "name" : "_ZN13CapturedStdFd3strEv"
173  },
174  {
175   "name" : "_ZN13CapturedStdFd4StopEv"
176  },
177  {
178   "name" : "_ZN13CapturedStdFd5ResetEv"
179  },
180  {
181   "name" : "_ZN13CapturedStdFd5StartEv"
182  },
183  {
184   "name" : "_ZN13CapturedStdFdC1Ei"
185  },
186  {
187   "name" : "_ZN13CapturedStdFdC2Ei"
188  },
189  {
190   "name" : "_ZN13CapturedStdFdD1Ev"
191  },
192  {
193   "name" : "_ZN13CapturedStdFdD2Ev"
194  },
195  {
196   "name" : "_ZN13TemporaryFile4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
197  },
198  {
199   "name" : "_ZN13TemporaryFile7releaseEv"
200  },
201  {
202   "name" : "_ZN13TemporaryFileC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
203  },
204  {
205   "name" : "_ZN13TemporaryFileC1Ev"
206  },
207  {
208   "name" : "_ZN13TemporaryFileC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
209  },
210  {
211   "name" : "_ZN13TemporaryFileC2Ev"
212  },
213  {
214   "name" : "_ZN13TemporaryFileD1Ev"
215  },
216  {
217   "name" : "_ZN13TemporaryFileD2Ev"
218  },
219  {
220   "name" : "_ZN7android4base10LogMessage6streamEv"
221  },
222  {
223   "name" : "_ZN7android4base10LogMessage7LogLineEPKcjNS0_5LogIdENS0_11LogSeverityES3_S3_"
224  },
225  {
226   "name" : "_ZN7android4base10LogMessageC1EPKcjNS0_5LogIdENS0_11LogSeverityES3_i"
227  },
228  {
229   "name" : "_ZN7android4base10LogMessageC2EPKcjNS0_5LogIdENS0_11LogSeverityES3_i"
230  },
231  {
232   "name" : "_ZN7android4base10LogMessageD1Ev"
233  },
234  {
235   "name" : "_ZN7android4base10LogMessageD2Ev"
236  },
237  {
238   "name" : "_ZN7android4base10LogdLoggerC1ENS0_5LogIdE"
239  },
240  {
241   "name" : "_ZN7android4base10LogdLoggerC2ENS0_5LogIdE"
242  },
243  {
244   "name" : "_ZN7android4base10LogdLoggerclENS0_5LogIdENS0_11LogSeverityEPKcS5_jS5_"
245  },
246  {
247   "name" : "_ZN7android4base10MappedFile6FromFdEixji"
248  },
249  {
250   "name" : "_ZN7android4base10MappedFileD1Ev"
251  },
252  {
253   "name" : "_ZN7android4base10MappedFileD2Ev"
254  },
255  {
256   "name" : "_ZN7android4base10SetAborterEONSt3__18functionIFvPKcEEE"
257  },
258  {
259   "name" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
260  },
261  {
262   "name" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc"
263  },
264  {
265   "name" : "_ZN7android4base10WriteFullyEiPKvj"
266  },
267  {
268   "name" : "_ZN7android4base10boot_clock3nowEv"
269  },
270  {
271   "name" : "_ZN7android4base11GetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
272  },
273  {
274   "name" : "_ZN7android4base11GetThreadIdEv"
275  },
276  {
277   "name" : "_ZN7android4base11InitLoggingEPPcONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS8_jS8_EEEONS4_IFvS8_EEE"
278  },
279  {
280   "name" : "_ZN7android4base11SetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
281  },
282  {
283   "name" : "_ZN7android4base11StdioLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
284  },
285  {
286   "name" : "_ZN7android4base12KernelLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
287  },
288  {
289   "name" : "_ZN7android4base12StderrLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_"
290  },
291  {
292   "name" : "_ZN7android4base12StringPrintfEPKcz"
293  },
294  {
295   "name" : "_ZN7android4base13GetDefaultTagEv"
296  },
297  {
298   "name" : "_ZN7android4base13SetDefaultTagERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
299  },
300  {
301   "name" : "_ZN7android4base13StringAppendFEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcz"
302  },
303  {
304   "name" : "_ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcSt9__va_list"
305  },
306  {
307   "name" : "_ZN7android4base14DefaultAborterEPKc"
308  },
309  {
310   "binding" : "weak",
311   "name" : "_ZN7android4base14GetIntPropertyIaEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
312  },
313  {
314   "binding" : "weak",
315   "name" : "_ZN7android4base14GetIntPropertyIiEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
316  },
317  {
318   "binding" : "weak",
319   "name" : "_ZN7android4base14GetIntPropertyIsEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
320  },
321  {
322   "binding" : "weak",
323   "name" : "_ZN7android4base14GetIntPropertyIxEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_S2_"
324  },
325  {
326   "name" : "_ZN7android4base14ReadFdToStringEiPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
327  },
328  {
329   "name" : "_ZN7android4base15GetBoolPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb"
330  },
331  {
332   "binding" : "weak",
333   "name" : "_ZN7android4base15GetUintPropertyIhEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
334  },
335  {
336   "binding" : "weak",
337   "name" : "_ZN7android4base15GetUintPropertyIjEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
338  },
339  {
340   "binding" : "weak",
341   "name" : "_ZN7android4base15GetUintPropertyItEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
342  },
343  {
344   "binding" : "weak",
345   "name" : "_ZN7android4base15GetUintPropertyIyEET_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES2_S2_"
346  },
347  {
348   "name" : "_ZN7android4base15ParseNetAddressERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_PiSA_SA_"
349  },
350  {
351   "name" : "_ZN7android4base15WaitForPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE"
352  },
353  {
354   "name" : "_ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi"
355  },
356  {
357   "name" : "_ZN7android4base16EqualsIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
358  },
359  {
360   "name" : "_ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b"
361  },
362  {
363   "name" : "_ZN7android4base17GetExecutablePathEv"
364  },
365  {
366   "name" : "_ZN7android4base17ReadFullyAtOffsetEiPvjx"
367  },
368  {
369   "name" : "_ZN7android4base17ScopedLogSeverityC1ENS0_11LogSeverityE"
370  },
371  {
372   "name" : "_ZN7android4base17ScopedLogSeverityC2ENS0_11LogSeverityE"
373  },
374  {
375   "name" : "_ZN7android4base17ScopedLogSeverityD1Ev"
376  },
377  {
378   "name" : "_ZN7android4base17ScopedLogSeverityD2Ev"
379  },
380  {
381   "name" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b"
382  },
383  {
384   "name" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb"
385  },
386  {
387   "name" : "_ZN7android4base18EndsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
388  },
389  {
390   "name" : "_ZN7android4base18RemoveFileIfExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
391  },
392  {
393   "name" : "_ZN7android4base20StartsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
394  },
395  {
396   "name" : "_ZN7android4base21GetMinimumLogSeverityEv"
397  },
398  {
399   "name" : "_ZN7android4base21SetMinimumLogSeverityENS0_11LogSeverityE"
400  },
401  {
402   "name" : "_ZN7android4base22GetExecutableDirectoryEv"
403  },
404  {
405   "name" : "_ZN7android4base23SystemErrorCodeToStringEi"
406  },
407  {
408   "name" : "_ZN7android4base23WaitForPropertyCreationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE"
409  },
410  {
411   "name" : "_ZN7android4base24SendFileDescriptorVectorEiPKvjRKNSt3__16vectorIiNS3_9allocatorIiEEEE"
412  },
413  {
414   "name" : "_ZN7android4base27ReceiveFileDescriptorVectorEiPvjjPNSt3__16vectorINS0_14unique_fd_implINS0_13DefaultCloserEEENS2_9allocatorIS6_EEEE"
415  },
416  {
417   "binding" : "weak",
418   "name" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_EES9_RKT_T0_"
419  },
420  {
421   "binding" : "weak",
422   "name" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEcEES9_RKT_T0_"
423  },
424  {
425   "binding" : "weak",
426   "name" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEEEESD_RKT_T0_"
427  },
428  {
429   "binding" : "weak",
430   "name" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEEcEENS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEERKT_T0_"
431  },
432  {
433   "name" : "_ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
434  },
435  {
436   "name" : "_ZN7android4base5SplitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_"
437  },
438  {
439   "name" : "_ZN7android4base7DirnameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
440  },
441  {
442   "name" : "_ZN7android4base8BasenameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
443  },
444  {
445   "name" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_"
446  },
447  {
448   "name" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc"
449  },
450  {
451   "name" : "_ZN7android4base8ReadlinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
452  },
453  {
454   "name" : "_ZN7android4base8RealpathERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_"
455  },
456  {
457   "binding" : "weak",
458   "name" : "_ZN7android4base9ParseUintIhEEbPKcPT_S4_b"
459  },
460  {
461   "binding" : "weak",
462   "name" : "_ZN7android4base9ParseUintIjEEbPKcPT_S4_b"
463  },
464  {
465   "binding" : "weak",
466   "name" : "_ZN7android4base9ParseUintItEEbPKcPT_S4_b"
467  },
468  {
469   "binding" : "weak",
470   "name" : "_ZN7android4base9ParseUintIyEEbPKcPT_S4_b"
471  },
472  {
473   "name" : "_ZN7android4base9ReadFullyEiPvj"
474  },
475  {
476   "name" : "_ZN7android4base9SetLoggerEONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS6_jS6_EEE"
477  },
478  {
479   "name" : "_ZN7android4baselsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_5TimerE"
480  },
481  {
482   "name" : "_ZNK13CapturedStdFd2fdEv"
483  },
484  {
485   "binding" : "weak",
486   "name" : "_ZNKSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7__cloneEPNS0_6__baseISB_EE"
487  },
488  {
489   "binding" : "weak",
490   "name" : "_ZNKSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7__cloneEv"
491  },
492  {
493   "binding" : "weak",
494   "name" : "_ZNKSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7__cloneEPNS0_6__baseIS4_EE"
495  },
496  {
497   "binding" : "weak",
498   "name" : "_ZNKSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7__cloneEv"
499  },
500  {
501   "binding" : "weak",
502   "name" : "_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"
503  },
504  {
505   "binding" : "weak",
506   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE18destroy_deallocateEv"
507  },
508  {
509   "binding" : "weak",
510   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EE7destroyEv"
511  },
512  {
513   "binding" : "weak",
514   "name" : "_ZNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EEclEOS7_OS8_OSA_SF_OjSF_"
515  },
516  {
517   "binding" : "weak",
518   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E18destroy_deallocateEv"
519  },
520  {
521   "binding" : "weak",
522   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_E7destroyEv"
523  },
524  {
525   "binding" : "weak",
526   "name" : "_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EclEOS3_"
527  },
528  {
529   "binding" : "weak",
530   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"
531  },
532  {
533   "binding" : "weak",
534   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"
535  },
536  {
537   "binding" : "weak",
538   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"
539  },
540  {
541   "binding" : "weak",
542   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"
543  },
544  {
545   "binding" : "weak",
546   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
547  },
548  {
549   "binding" : "weak",
550   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE13__vdeallocateEv"
551  },
552  {
553   "binding" : "weak",
554   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJRiEEEvDpOT_"
555  },
556  {
557   "binding" : "weak",
558   "name" : "_ZNSt3__16vectorIN7android4base14unique_fd_implINS2_13DefaultCloserEEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE"
559  },
560  {
561   "binding" : "weak",
562   "name" : "_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_"
563  },
564  {
565   "binding" : "weak",
566   "name" : "_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj"
567  },
568  {
569   "name" : "__aeabi_ldivmod"
570  },
571  {
572   "name" : "__aeabi_memclr"
573  },
574  {
575   "name" : "__aeabi_memclr4"
576  },
577  {
578   "name" : "__aeabi_memclr8"
579  },
580  {
581   "name" : "__aeabi_memcpy"
582  },
583  {
584   "name" : "__aeabi_memcpy4"
585  },
586  {
587   "name" : "__aeabi_memcpy8"
588  },
589  {
590   "name" : "__aeabi_memset"
591  },
592  {
593   "name" : "__aeabi_memset4"
594  },
595  {
596   "name" : "__aeabi_memset8"
597  },
598  {
599   "name" : "__aeabi_uidiv"
600  },
601  {
602   "name" : "__aeabi_uidivmod"
603  },
604  {
605   "name" : "__aeabi_uldivmod"
606  },
607  {
608   "name" : "__divdi3"
609  },
610  {
611   "name" : "__divmoddi4"
612  },
613  {
614   "name" : "__mulodi4"
615  },
616  {
617   "name" : "__udivmoddi4"
618  },
619  {
620   "name" : "__udivmodsi4"
621  },
622  {
623   "name" : "__udivsi3"
624  }
625 ],
626 "elf_objects" :
627 [
628  {
629   "binding" : "weak",
630   "name" : "_ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE"
631  },
632  {
633   "binding" : "weak",
634   "name" : "_ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
635  },
636  {
637   "binding" : "weak",
638   "name" : "_ZTVNSt3__110__function6__funcIN7android4base10LogdLoggerENS_9allocatorIS4_EEFvNS3_5LogIdENS3_11LogSeverityEPKcSA_jSA_EEE"
639  },
640  {
641   "binding" : "weak",
642   "name" : "_ZTVNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EE"
643  },
644  {
645   "binding" : "weak",
646   "name" : "_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
647  },
648  {
649   "binding" : "weak",
650   "name" : "_ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
651  }
652 ],
653 "enum_types" :
654 [
655  {
656   "alignment" : 4,
657   "enum_fields" :
658   [
659    {
660     "enum_field_value" : 0,
661     "name" : "android::base::DEFAULT"
662    },
663    {
664     "enum_field_value" : 1,
665     "name" : "android::base::MAIN"
666    },
667    {
668     "enum_field_value" : 2,
669     "name" : "android::base::SYSTEM"
670    }
671   ],
672   "linker_set_key" : "android::base::LogId",
673   "name" : "android::base::LogId",
674   "referenced_type" : "type-30",
675   "self_type" : "type-30",
676   "size" : 4,
677   "source_file" : "/system/libbase/include/android-base/logging.h",
678   "underlying_type" : "type-31",
679   "unique_id" : "_ZTSN7android4base5LogIdE"
680  },
681  {
682   "alignment" : 4,
683   "enum_fields" :
684   [
685    {
686     "enum_field_value" : 0,
687     "name" : "android::base::VERBOSE"
688    },
689    {
690     "enum_field_value" : 1,
691     "name" : "android::base::DEBUG"
692    },
693    {
694     "enum_field_value" : 2,
695     "name" : "android::base::INFO"
696    },
697    {
698     "enum_field_value" : 3,
699     "name" : "android::base::WARNING"
700    },
701    {
702     "enum_field_value" : 4,
703     "name" : "android::base::ERROR"
704    },
705    {
706     "enum_field_value" : 5,
707     "name" : "android::base::FATAL_WITHOUT_ABORT"
708    },
709    {
710     "enum_field_value" : 6,
711     "name" : "android::base::FATAL"
712    }
713   ],
714   "linker_set_key" : "android::base::LogSeverity",
715   "name" : "android::base::LogSeverity",
716   "referenced_type" : "type-51",
717   "self_type" : "type-51",
718   "size" : 4,
719   "source_file" : "/system/libbase/include/android-base/logging.h",
720   "underlying_type" : "type-31",
721   "unique_id" : "_ZTSN7android4base11LogSeverityE"
722  }
723 ],
724 "function_types" : [],
725 "functions" :
726 [
727  {
728   "access" : "private",
729   "function_name" : "TemporaryDir::init",
730   "linker_set_key" : "_ZN12TemporaryDir4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
731   "parameters" :
732   [
733    {
734     "is_this_ptr" : true,
735     "referenced_type" : "type-170"
736    },
737    {
738     "referenced_type" : "type-23"
739    }
740   ],
741   "return_type" : "type-11",
742   "source_file" : "/system/libbase/include/android-base/file.h"
743  },
744  {
745   "function_name" : "TemporaryDir::TemporaryDir",
746   "linker_set_key" : "_ZN12TemporaryDirC1Ev",
747   "parameters" :
748   [
749    {
750     "is_this_ptr" : true,
751     "referenced_type" : "type-170"
752    }
753   ],
754   "return_type" : "type-56",
755   "source_file" : "/system/libbase/include/android-base/file.h"
756  },
757  {
758   "function_name" : "TemporaryDir::TemporaryDir",
759   "linker_set_key" : "_ZN12TemporaryDirC2Ev",
760   "parameters" :
761   [
762    {
763     "is_this_ptr" : true,
764     "referenced_type" : "type-170"
765    }
766   ],
767   "return_type" : "type-56",
768   "source_file" : "/system/libbase/include/android-base/file.h"
769  },
770  {
771   "function_name" : "TemporaryDir::~TemporaryDir",
772   "linker_set_key" : "_ZN12TemporaryDirD1Ev",
773   "parameters" :
774   [
775    {
776     "is_this_ptr" : true,
777     "referenced_type" : "type-170"
778    }
779   ],
780   "return_type" : "type-56",
781   "source_file" : "/system/libbase/include/android-base/file.h"
782  },
783  {
784   "function_name" : "TemporaryDir::~TemporaryDir",
785   "linker_set_key" : "_ZN12TemporaryDirD2Ev",
786   "parameters" :
787   [
788    {
789     "is_this_ptr" : true,
790     "referenced_type" : "type-170"
791    }
792   ],
793   "return_type" : "type-56",
794   "source_file" : "/system/libbase/include/android-base/file.h"
795  },
796  {
797   "function_name" : "CapturedStdFd::str",
798   "linker_set_key" : "_ZN13CapturedStdFd3strEv",
799   "parameters" :
800   [
801    {
802     "is_this_ptr" : true,
803     "referenced_type" : "type-97"
804    }
805   ],
806   "return_type" : "type-175",
807   "source_file" : "/system/libbase/include/android-base/test_utils.h"
808  },
809  {
810   "function_name" : "CapturedStdFd::Stop",
811   "linker_set_key" : "_ZN13CapturedStdFd4StopEv",
812   "parameters" :
813   [
814    {
815     "is_this_ptr" : true,
816     "referenced_type" : "type-97"
817    }
818   ],
819   "return_type" : "type-56",
820   "source_file" : "/system/libbase/include/android-base/test_utils.h"
821  },
822  {
823   "function_name" : "CapturedStdFd::Reset",
824   "linker_set_key" : "_ZN13CapturedStdFd5ResetEv",
825   "parameters" :
826   [
827    {
828     "is_this_ptr" : true,
829     "referenced_type" : "type-97"
830    }
831   ],
832   "return_type" : "type-56",
833   "source_file" : "/system/libbase/include/android-base/test_utils.h"
834  },
835  {
836   "function_name" : "CapturedStdFd::Start",
837   "linker_set_key" : "_ZN13CapturedStdFd5StartEv",
838   "parameters" :
839   [
840    {
841     "is_this_ptr" : true,
842     "referenced_type" : "type-97"
843    }
844   ],
845   "return_type" : "type-56",
846   "source_file" : "/system/libbase/include/android-base/test_utils.h"
847  },
848  {
849   "function_name" : "CapturedStdFd::CapturedStdFd",
850   "linker_set_key" : "_ZN13CapturedStdFdC1Ei",
851   "parameters" :
852   [
853    {
854     "is_this_ptr" : true,
855     "referenced_type" : "type-97"
856    },
857    {
858     "referenced_type" : "type-8"
859    }
860   ],
861   "return_type" : "type-56",
862   "source_file" : "/system/libbase/include/android-base/test_utils.h"
863  },
864  {
865   "function_name" : "CapturedStdFd::CapturedStdFd",
866   "linker_set_key" : "_ZN13CapturedStdFdC2Ei",
867   "parameters" :
868   [
869    {
870     "is_this_ptr" : true,
871     "referenced_type" : "type-97"
872    },
873    {
874     "referenced_type" : "type-8"
875    }
876   ],
877   "return_type" : "type-56",
878   "source_file" : "/system/libbase/include/android-base/test_utils.h"
879  },
880  {
881   "function_name" : "CapturedStdFd::~CapturedStdFd",
882   "linker_set_key" : "_ZN13CapturedStdFdD1Ev",
883   "parameters" :
884   [
885    {
886     "is_this_ptr" : true,
887     "referenced_type" : "type-97"
888    }
889   ],
890   "return_type" : "type-56",
891   "source_file" : "/system/libbase/include/android-base/test_utils.h"
892  },
893  {
894   "function_name" : "CapturedStdFd::~CapturedStdFd",
895   "linker_set_key" : "_ZN13CapturedStdFdD2Ev",
896   "parameters" :
897   [
898    {
899     "is_this_ptr" : true,
900     "referenced_type" : "type-97"
901    }
902   ],
903   "return_type" : "type-56",
904   "source_file" : "/system/libbase/include/android-base/test_utils.h"
905  },
906  {
907   "access" : "private",
908   "function_name" : "TemporaryFile::init",
909   "linker_set_key" : "_ZN13TemporaryFile4initERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
910   "parameters" :
911   [
912    {
913     "is_this_ptr" : true,
914     "referenced_type" : "type-6"
915    },
916    {
917     "referenced_type" : "type-23"
918    }
919   ],
920   "return_type" : "type-56",
921   "source_file" : "/system/libbase/include/android-base/file.h"
922  },
923  {
924   "function_name" : "TemporaryFile::release",
925   "linker_set_key" : "_ZN13TemporaryFile7releaseEv",
926   "parameters" :
927   [
928    {
929     "is_this_ptr" : true,
930     "referenced_type" : "type-6"
931    }
932   ],
933   "return_type" : "type-8",
934   "source_file" : "/system/libbase/include/android-base/file.h"
935  },
936  {
937   "function_name" : "TemporaryFile::TemporaryFile",
938   "linker_set_key" : "_ZN13TemporaryFileC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
939   "parameters" :
940   [
941    {
942     "is_this_ptr" : true,
943     "referenced_type" : "type-6"
944    },
945    {
946     "referenced_type" : "type-23"
947    }
948   ],
949   "return_type" : "type-56",
950   "source_file" : "/system/libbase/include/android-base/file.h"
951  },
952  {
953   "function_name" : "TemporaryFile::TemporaryFile",
954   "linker_set_key" : "_ZN13TemporaryFileC1Ev",
955   "parameters" :
956   [
957    {
958     "is_this_ptr" : true,
959     "referenced_type" : "type-6"
960    }
961   ],
962   "return_type" : "type-56",
963   "source_file" : "/system/libbase/include/android-base/file.h"
964  },
965  {
966   "function_name" : "TemporaryFile::TemporaryFile",
967   "linker_set_key" : "_ZN13TemporaryFileC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE",
968   "parameters" :
969   [
970    {
971     "is_this_ptr" : true,
972     "referenced_type" : "type-6"
973    },
974    {
975     "referenced_type" : "type-23"
976    }
977   ],
978   "return_type" : "type-56",
979   "source_file" : "/system/libbase/include/android-base/file.h"
980  },
981  {
982   "function_name" : "TemporaryFile::TemporaryFile",
983   "linker_set_key" : "_ZN13TemporaryFileC2Ev",
984   "parameters" :
985   [
986    {
987     "is_this_ptr" : true,
988     "referenced_type" : "type-6"
989    }
990   ],
991   "return_type" : "type-56",
992   "source_file" : "/system/libbase/include/android-base/file.h"
993  },
994  {
995   "function_name" : "TemporaryFile::~TemporaryFile",
996   "linker_set_key" : "_ZN13TemporaryFileD1Ev",
997   "parameters" :
998   [
999    {
1000     "is_this_ptr" : true,
1001     "referenced_type" : "type-6"
1002    }
1003   ],
1004   "return_type" : "type-56",
1005   "source_file" : "/system/libbase/include/android-base/file.h"
1006  },
1007  {
1008   "function_name" : "TemporaryFile::~TemporaryFile",
1009   "linker_set_key" : "_ZN13TemporaryFileD2Ev",
1010   "parameters" :
1011   [
1012    {
1013     "is_this_ptr" : true,
1014     "referenced_type" : "type-6"
1015    }
1016   ],
1017   "return_type" : "type-56",
1018   "source_file" : "/system/libbase/include/android-base/file.h"
1019  },
1020  {
1021   "function_name" : "android::base::LogMessage::stream",
1022   "linker_set_key" : "_ZN7android4base10LogMessage6streamEv",
1023   "parameters" :
1024   [
1025    {
1026     "is_this_ptr" : true,
1027     "referenced_type" : "type-43"
1028    }
1029   ],
1030   "return_type" : "type-47",
1031   "source_file" : "/system/libbase/include/android-base/logging.h"
1032  },
1033  {
1034   "function_name" : "android::base::LogMessage::LogLine",
1035   "linker_set_key" : "_ZN7android4base10LogMessage7LogLineEPKcjNS0_5LogIdENS0_11LogSeverityES3_S3_",
1036   "parameters" :
1037   [
1038    {
1039     "referenced_type" : "type-38"
1040    },
1041    {
1042     "referenced_type" : "type-31"
1043    },
1044    {
1045     "referenced_type" : "type-30"
1046    },
1047    {
1048     "referenced_type" : "type-51"
1049    },
1050    {
1051     "referenced_type" : "type-38"
1052    },
1053    {
1054     "referenced_type" : "type-38"
1055    }
1056   ],
1057   "return_type" : "type-56",
1058   "source_file" : "/system/libbase/include/android-base/logging.h"
1059  },
1060  {
1061   "function_name" : "android::base::LogMessage::LogMessage",
1062   "linker_set_key" : "_ZN7android4base10LogMessageC1EPKcjNS0_5LogIdENS0_11LogSeverityES3_i",
1063   "parameters" :
1064   [
1065    {
1066     "is_this_ptr" : true,
1067     "referenced_type" : "type-43"
1068    },
1069    {
1070     "referenced_type" : "type-38"
1071    },
1072    {
1073     "referenced_type" : "type-31"
1074    },
1075    {
1076     "referenced_type" : "type-30"
1077    },
1078    {
1079     "referenced_type" : "type-51"
1080    },
1081    {
1082     "referenced_type" : "type-38"
1083    },
1084    {
1085     "referenced_type" : "type-8"
1086    }
1087   ],
1088   "return_type" : "type-56",
1089   "source_file" : "/system/libbase/include/android-base/logging.h"
1090  },
1091  {
1092   "function_name" : "android::base::LogMessage::LogMessage",
1093   "linker_set_key" : "_ZN7android4base10LogMessageC2EPKcjNS0_5LogIdENS0_11LogSeverityES3_i",
1094   "parameters" :
1095   [
1096    {
1097     "is_this_ptr" : true,
1098     "referenced_type" : "type-43"
1099    },
1100    {
1101     "referenced_type" : "type-38"
1102    },
1103    {
1104     "referenced_type" : "type-31"
1105    },
1106    {
1107     "referenced_type" : "type-30"
1108    },
1109    {
1110     "referenced_type" : "type-51"
1111    },
1112    {
1113     "referenced_type" : "type-38"
1114    },
1115    {
1116     "referenced_type" : "type-8"
1117    }
1118   ],
1119   "return_type" : "type-56",
1120   "source_file" : "/system/libbase/include/android-base/logging.h"
1121  },
1122  {
1123   "function_name" : "android::base::LogMessage::~LogMessage",
1124   "linker_set_key" : "_ZN7android4base10LogMessageD1Ev",
1125   "parameters" :
1126   [
1127    {
1128     "is_this_ptr" : true,
1129     "referenced_type" : "type-43"
1130    }
1131   ],
1132   "return_type" : "type-56",
1133   "source_file" : "/system/libbase/include/android-base/logging.h"
1134  },
1135  {
1136   "function_name" : "android::base::LogMessage::~LogMessage",
1137   "linker_set_key" : "_ZN7android4base10LogMessageD2Ev",
1138   "parameters" :
1139   [
1140    {
1141     "is_this_ptr" : true,
1142     "referenced_type" : "type-43"
1143    }
1144   ],
1145   "return_type" : "type-56",
1146   "source_file" : "/system/libbase/include/android-base/logging.h"
1147  },
1148  {
1149   "function_name" : "android::base::LogdLogger::LogdLogger",
1150   "linker_set_key" : "_ZN7android4base10LogdLoggerC1ENS0_5LogIdE",
1151   "parameters" :
1152   [
1153    {
1154     "is_this_ptr" : true,
1155     "referenced_type" : "type-28"
1156    },
1157    {
1158     "default_arg" : true,
1159     "referenced_type" : "type-30"
1160    }
1161   ],
1162   "return_type" : "type-56",
1163   "source_file" : "/system/libbase/include/android-base/logging.h"
1164  },
1165  {
1166   "function_name" : "android::base::LogdLogger::LogdLogger",
1167   "linker_set_key" : "_ZN7android4base10LogdLoggerC2ENS0_5LogIdE",
1168   "parameters" :
1169   [
1170    {
1171     "is_this_ptr" : true,
1172     "referenced_type" : "type-28"
1173    },
1174    {
1175     "default_arg" : true,
1176     "referenced_type" : "type-30"
1177    }
1178   ],
1179   "return_type" : "type-56",
1180   "source_file" : "/system/libbase/include/android-base/logging.h"
1181  },
1182  {
1183   "function_name" : "android::base::LogdLogger::operator()",
1184   "linker_set_key" : "_ZN7android4base10LogdLoggerclENS0_5LogIdENS0_11LogSeverityEPKcS5_jS5_",
1185   "parameters" :
1186   [
1187    {
1188     "is_this_ptr" : true,
1189     "referenced_type" : "type-28"
1190    },
1191    {
1192     "referenced_type" : "type-30"
1193    },
1194    {
1195     "referenced_type" : "type-51"
1196    },
1197    {
1198     "referenced_type" : "type-38"
1199    },
1200    {
1201     "referenced_type" : "type-38"
1202    },
1203    {
1204     "referenced_type" : "type-31"
1205    },
1206    {
1207     "referenced_type" : "type-38"
1208    }
1209   ],
1210   "return_type" : "type-56",
1211   "source_file" : "/system/libbase/include/android-base/logging.h"
1212  },
1213  {
1214   "function_name" : "android::base::MappedFile::FromFd",
1215   "linker_set_key" : "_ZN7android4base10MappedFile6FromFdEixji",
1216   "parameters" :
1217   [
1218    {
1219     "referenced_type" : "type-8"
1220    },
1221    {
1222     "referenced_type" : "type-78"
1223    },
1224    {
1225     "referenced_type" : "type-31"
1226    },
1227    {
1228     "referenced_type" : "type-8"
1229    }
1230   ],
1231   "return_type" : "type-176",
1232   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1233  },
1234  {
1235   "function_name" : "android::base::MappedFile::~MappedFile",
1236   "linker_set_key" : "_ZN7android4base10MappedFileD1Ev",
1237   "parameters" :
1238   [
1239    {
1240     "is_this_ptr" : true,
1241     "referenced_type" : "type-57"
1242    }
1243   ],
1244   "return_type" : "type-56",
1245   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1246  },
1247  {
1248   "function_name" : "android::base::MappedFile::~MappedFile",
1249   "linker_set_key" : "_ZN7android4base10MappedFileD2Ev",
1250   "parameters" :
1251   [
1252    {
1253     "is_this_ptr" : true,
1254     "referenced_type" : "type-57"
1255    }
1256   ],
1257   "return_type" : "type-56",
1258   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1259  },
1260  {
1261   "function_name" : "android::base::SetAborter",
1262   "linker_set_key" : "_ZN7android4base10SetAborterEONSt3__18functionIFvPKcEEE",
1263   "parameters" :
1264   [
1265    {
1266     "referenced_type" : "type-36"
1267    }
1268   ],
1269   "return_type" : "type-56",
1270   "source_file" : "/system/libbase/include/android-base/logging.h"
1271  },
1272  {
1273   "function_name" : "android::base::StartsWith",
1274   "linker_set_key" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1275   "parameters" :
1276   [
1277    {
1278     "referenced_type" : "type-177"
1279    },
1280    {
1281     "referenced_type" : "type-178"
1282    }
1283   ],
1284   "return_type" : "type-11",
1285   "source_file" : "/system/libbase/include/android-base/strings.h"
1286  },
1287  {
1288   "function_name" : "android::base::StartsWith",
1289   "linker_set_key" : "_ZN7android4base10StartsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc",
1290   "parameters" :
1291   [
1292    {
1293     "referenced_type" : "type-179"
1294    },
1295    {
1296     "referenced_type" : "type-10"
1297    }
1298   ],
1299   "return_type" : "type-11",
1300   "source_file" : "/system/libbase/include/android-base/strings.h"
1301  },
1302  {
1303   "function_name" : "android::base::WriteFully",
1304   "linker_set_key" : "_ZN7android4base10WriteFullyEiPKvj",
1305   "parameters" :
1306   [
1307    {
1308     "referenced_type" : "type-8"
1309    },
1310    {
1311     "referenced_type" : "type-69"
1312    },
1313    {
1314     "referenced_type" : "type-31"
1315    }
1316   ],
1317   "return_type" : "type-11",
1318   "source_file" : "/system/libbase/include/android-base/file.h"
1319  },
1320  {
1321   "function_name" : "android::base::boot_clock::now",
1322   "linker_set_key" : "_ZN7android4base10boot_clock3nowEv",
1323   "return_type" : "type-180",
1324   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
1325  },
1326  {
1327   "function_name" : "android::base::GetProperty",
1328   "linker_set_key" : "_ZN7android4base11GetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
1329   "parameters" :
1330   [
1331    {
1332     "referenced_type" : "type-79"
1333    },
1334    {
1335     "referenced_type" : "type-79"
1336    }
1337   ],
1338   "return_type" : "type-181",
1339   "source_file" : "/system/libbase/include/android-base/properties.h"
1340  },
1341  {
1342   "function_name" : "android::base::GetThreadId",
1343   "linker_set_key" : "_ZN7android4base11GetThreadIdEv",
1344   "return_type" : "type-71",
1345   "source_file" : "/system/libbase/include/android-base/threads.h"
1346  },
1347  {
1348   "function_name" : "android::base::InitLogging",
1349   "linker_set_key" : "_ZN7android4base11InitLoggingEPPcONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS8_jS8_EEEONS4_IFvS8_EEE",
1350   "parameters" :
1351   [
1352    {
1353     "referenced_type" : "type-32"
1354    },
1355    {
1356     "default_arg" : true,
1357     "referenced_type" : "type-34"
1358    },
1359    {
1360     "default_arg" : true,
1361     "referenced_type" : "type-36"
1362    }
1363   ],
1364   "return_type" : "type-56",
1365   "source_file" : "/system/libbase/include/android-base/logging.h"
1366  },
1367  {
1368   "function_name" : "android::base::SetProperty",
1369   "linker_set_key" : "_ZN7android4base11SetPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
1370   "parameters" :
1371   [
1372    {
1373     "referenced_type" : "type-79"
1374    },
1375    {
1376     "referenced_type" : "type-79"
1377    }
1378   ],
1379   "return_type" : "type-11",
1380   "source_file" : "/system/libbase/include/android-base/properties.h"
1381  },
1382  {
1383   "function_name" : "android::base::StdioLogger",
1384   "linker_set_key" : "_ZN7android4base11StdioLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1385   "parameters" :
1386   [
1387    {
1388     "referenced_type" : "type-30"
1389    },
1390    {
1391     "referenced_type" : "type-51"
1392    },
1393    {
1394     "referenced_type" : "type-38"
1395    },
1396    {
1397     "referenced_type" : "type-38"
1398    },
1399    {
1400     "referenced_type" : "type-31"
1401    },
1402    {
1403     "referenced_type" : "type-38"
1404    }
1405   ],
1406   "return_type" : "type-56",
1407   "source_file" : "/system/libbase/include/android-base/logging.h"
1408  },
1409  {
1410   "function_name" : "android::base::KernelLogger",
1411   "linker_set_key" : "_ZN7android4base12KernelLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1412   "parameters" :
1413   [
1414    {
1415     "referenced_type" : "type-30"
1416    },
1417    {
1418     "referenced_type" : "type-51"
1419    },
1420    {
1421     "referenced_type" : "type-38"
1422    },
1423    {
1424     "referenced_type" : "type-38"
1425    },
1426    {
1427     "referenced_type" : "type-31"
1428    },
1429    {
1430     "referenced_type" : "type-38"
1431    }
1432   ],
1433   "return_type" : "type-56",
1434   "source_file" : "/system/libbase/include/android-base/logging.h"
1435  },
1436  {
1437   "function_name" : "android::base::StderrLogger",
1438   "linker_set_key" : "_ZN7android4base12StderrLoggerENS0_5LogIdENS0_11LogSeverityEPKcS4_jS4_",
1439   "parameters" :
1440   [
1441    {
1442     "referenced_type" : "type-30"
1443    },
1444    {
1445     "referenced_type" : "type-51"
1446    },
1447    {
1448     "referenced_type" : "type-38"
1449    },
1450    {
1451     "referenced_type" : "type-38"
1452    },
1453    {
1454     "referenced_type" : "type-31"
1455    },
1456    {
1457     "referenced_type" : "type-38"
1458    }
1459   ],
1460   "return_type" : "type-56",
1461   "source_file" : "/system/libbase/include/android-base/logging.h"
1462  },
1463  {
1464   "function_name" : "android::base::StringPrintf",
1465   "linker_set_key" : "_ZN7android4base12StringPrintfEPKcz",
1466   "parameters" :
1467   [
1468    {
1469     "referenced_type" : "type-38"
1470    }
1471   ],
1472   "return_type" : "type-182",
1473   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1474  },
1475  {
1476   "function_name" : "android::base::GetDefaultTag",
1477   "linker_set_key" : "_ZN7android4base13GetDefaultTagEv",
1478   "return_type" : "type-183",
1479   "source_file" : "/system/libbase/include/android-base/logging.h"
1480  },
1481  {
1482   "function_name" : "android::base::SetDefaultTag",
1483   "linker_set_key" : "_ZN7android4base13SetDefaultTagERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1484   "parameters" :
1485   [
1486    {
1487     "referenced_type" : "type-25"
1488    }
1489   ],
1490   "return_type" : "type-56",
1491   "source_file" : "/system/libbase/include/android-base/logging.h"
1492  },
1493  {
1494   "function_name" : "android::base::StringAppendF",
1495   "linker_set_key" : "_ZN7android4base13StringAppendFEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcz",
1496   "parameters" :
1497   [
1498    {
1499     "referenced_type" : "type-80"
1500    },
1501    {
1502     "referenced_type" : "type-38"
1503    }
1504   ],
1505   "return_type" : "type-56",
1506   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1507  },
1508  {
1509   "function_name" : "android::base::StringAppendV",
1510   "linker_set_key" : "_ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcSt9__va_list",
1511   "parameters" :
1512   [
1513    {
1514     "referenced_type" : "type-80"
1515    },
1516    {
1517     "referenced_type" : "type-38"
1518    },
1519    {
1520     "referenced_type" : "type-184"
1521    }
1522   ],
1523   "return_type" : "type-56",
1524   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
1525  },
1526  {
1527   "function_name" : "android::base::DefaultAborter",
1528   "linker_set_key" : "_ZN7android4base14DefaultAborterEPKc",
1529   "parameters" :
1530   [
1531    {
1532     "referenced_type" : "type-38"
1533    }
1534   ],
1535   "return_type" : "type-56",
1536   "source_file" : "/system/libbase/include/android-base/logging.h"
1537  },
1538  {
1539   "function_name" : "android::base::ReadFdToString",
1540   "linker_set_key" : "_ZN7android4base14ReadFdToStringEiPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
1541   "parameters" :
1542   [
1543    {
1544     "referenced_type" : "type-8"
1545    },
1546    {
1547     "referenced_type" : "type-173"
1548    }
1549   ],
1550   "return_type" : "type-11",
1551   "source_file" : "/system/libbase/include/android-base/file.h"
1552  },
1553  {
1554   "function_name" : "android::base::GetBoolProperty",
1555   "linker_set_key" : "_ZN7android4base15GetBoolPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb",
1556   "parameters" :
1557   [
1558    {
1559     "referenced_type" : "type-79"
1560    },
1561    {
1562     "referenced_type" : "type-11"
1563    }
1564   ],
1565   "return_type" : "type-11",
1566   "source_file" : "/system/libbase/include/android-base/properties.h"
1567  },
1568  {
1569   "function_name" : "android::base::ParseNetAddress",
1570   "linker_set_key" : "_ZN7android4base15ParseNetAddressERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_PiSA_SA_",
1571   "parameters" :
1572   [
1573    {
1574     "referenced_type" : "type-60"
1575    },
1576    {
1577     "referenced_type" : "type-61"
1578    },
1579    {
1580     "referenced_type" : "type-53"
1581    },
1582    {
1583     "referenced_type" : "type-61"
1584    },
1585    {
1586     "referenced_type" : "type-61"
1587    }
1588   ],
1589   "return_type" : "type-11",
1590   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
1591  },
1592  {
1593   "function_name" : "android::base::WaitForProperty",
1594   "linker_set_key" : "_ZN7android4base15WaitForPropertyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE",
1595   "parameters" :
1596   [
1597    {
1598     "referenced_type" : "type-79"
1599    },
1600    {
1601     "referenced_type" : "type-79"
1602    },
1603    {
1604     "default_arg" : true,
1605     "referenced_type" : "type-185"
1606    }
1607   ],
1608   "return_type" : "type-11",
1609   "source_file" : "/system/libbase/include/android-base/properties.h"
1610  },
1611  {
1612   "function_name" : "android::base::WriteStringToFd",
1613   "linker_set_key" : "_ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi",
1614   "parameters" :
1615   [
1616    {
1617     "referenced_type" : "type-23"
1618    },
1619    {
1620     "referenced_type" : "type-8"
1621    }
1622   ],
1623   "return_type" : "type-11",
1624   "source_file" : "/system/libbase/include/android-base/file.h"
1625  },
1626  {
1627   "function_name" : "android::base::EqualsIgnoreCase",
1628   "linker_set_key" : "_ZN7android4base16EqualsIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1629   "parameters" :
1630   [
1631    {
1632     "referenced_type" : "type-186"
1633    },
1634    {
1635     "referenced_type" : "type-187"
1636    }
1637   ],
1638   "return_type" : "type-11",
1639   "source_file" : "/system/libbase/include/android-base/strings.h"
1640  },
1641  {
1642   "function_name" : "android::base::ReadFileToString",
1643   "linker_set_key" : "_ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b",
1644   "parameters" :
1645   [
1646    {
1647     "referenced_type" : "type-23"
1648    },
1649    {
1650     "referenced_type" : "type-173"
1651    },
1652    {
1653     "default_arg" : true,
1654     "referenced_type" : "type-11"
1655    }
1656   ],
1657   "return_type" : "type-11",
1658   "source_file" : "/system/libbase/include/android-base/file.h"
1659  },
1660  {
1661   "function_name" : "android::base::GetExecutablePath",
1662   "linker_set_key" : "_ZN7android4base17GetExecutablePathEv",
1663   "return_type" : "type-188",
1664   "source_file" : "/system/libbase/include/android-base/file.h"
1665  },
1666  {
1667   "function_name" : "android::base::ReadFullyAtOffset",
1668   "linker_set_key" : "_ZN7android4base17ReadFullyAtOffsetEiPvjx",
1669   "parameters" :
1670   [
1671    {
1672     "referenced_type" : "type-8"
1673    },
1674    {
1675     "referenced_type" : "type-131"
1676    },
1677    {
1678     "referenced_type" : "type-31"
1679    },
1680    {
1681     "referenced_type" : "type-78"
1682    }
1683   ],
1684   "return_type" : "type-11",
1685   "source_file" : "/system/libbase/include/android-base/file.h"
1686  },
1687  {
1688   "function_name" : "android::base::ScopedLogSeverity::ScopedLogSeverity",
1689   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityC1ENS0_11LogSeverityE",
1690   "parameters" :
1691   [
1692    {
1693     "is_this_ptr" : true,
1694     "referenced_type" : "type-49"
1695    },
1696    {
1697     "referenced_type" : "type-51"
1698    }
1699   ],
1700   "return_type" : "type-56",
1701   "source_file" : "/system/libbase/include/android-base/logging.h"
1702  },
1703  {
1704   "function_name" : "android::base::ScopedLogSeverity::ScopedLogSeverity",
1705   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityC2ENS0_11LogSeverityE",
1706   "parameters" :
1707   [
1708    {
1709     "is_this_ptr" : true,
1710     "referenced_type" : "type-49"
1711    },
1712    {
1713     "referenced_type" : "type-51"
1714    }
1715   ],
1716   "return_type" : "type-56",
1717   "source_file" : "/system/libbase/include/android-base/logging.h"
1718  },
1719  {
1720   "function_name" : "android::base::ScopedLogSeverity::~ScopedLogSeverity",
1721   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityD1Ev",
1722   "parameters" :
1723   [
1724    {
1725     "is_this_ptr" : true,
1726     "referenced_type" : "type-49"
1727    }
1728   ],
1729   "return_type" : "type-56",
1730   "source_file" : "/system/libbase/include/android-base/logging.h"
1731  },
1732  {
1733   "function_name" : "android::base::ScopedLogSeverity::~ScopedLogSeverity",
1734   "linker_set_key" : "_ZN7android4base17ScopedLogSeverityD2Ev",
1735   "parameters" :
1736   [
1737    {
1738     "is_this_ptr" : true,
1739     "referenced_type" : "type-49"
1740    }
1741   ],
1742   "return_type" : "type-56",
1743   "source_file" : "/system/libbase/include/android-base/logging.h"
1744  },
1745  {
1746   "function_name" : "android::base::WriteStringToFile",
1747   "linker_set_key" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b",
1748   "parameters" :
1749   [
1750    {
1751     "referenced_type" : "type-23"
1752    },
1753    {
1754     "referenced_type" : "type-23"
1755    },
1756    {
1757     "default_arg" : true,
1758     "referenced_type" : "type-11"
1759    }
1760   ],
1761   "return_type" : "type-11",
1762   "source_file" : "/system/libbase/include/android-base/file.h"
1763  },
1764  {
1765   "function_name" : "android::base::WriteStringToFile",
1766   "linker_set_key" : "_ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb",
1767   "parameters" :
1768   [
1769    {
1770     "referenced_type" : "type-23"
1771    },
1772    {
1773     "referenced_type" : "type-23"
1774    },
1775    {
1776     "referenced_type" : "type-64"
1777    },
1778    {
1779     "referenced_type" : "type-31"
1780    },
1781    {
1782     "referenced_type" : "type-31"
1783    },
1784    {
1785     "default_arg" : true,
1786     "referenced_type" : "type-11"
1787    }
1788   ],
1789   "return_type" : "type-11",
1790   "source_file" : "/system/libbase/include/android-base/file.h"
1791  },
1792  {
1793   "function_name" : "android::base::EndsWithIgnoreCase",
1794   "linker_set_key" : "_ZN7android4base18EndsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1795   "parameters" :
1796   [
1797    {
1798     "referenced_type" : "type-189"
1799    },
1800    {
1801     "referenced_type" : "type-190"
1802    }
1803   ],
1804   "return_type" : "type-11",
1805   "source_file" : "/system/libbase/include/android-base/strings.h"
1806  },
1807  {
1808   "function_name" : "android::base::RemoveFileIfExists",
1809   "linker_set_key" : "_ZN7android4base18RemoveFileIfExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
1810   "parameters" :
1811   [
1812    {
1813     "referenced_type" : "type-23"
1814    },
1815    {
1816     "default_arg" : true,
1817     "referenced_type" : "type-173"
1818    }
1819   ],
1820   "return_type" : "type-11",
1821   "source_file" : "/system/libbase/include/android-base/file.h"
1822  },
1823  {
1824   "function_name" : "android::base::StartsWithIgnoreCase",
1825   "linker_set_key" : "_ZN7android4base20StartsWithIgnoreCaseENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
1826   "parameters" :
1827   [
1828    {
1829     "referenced_type" : "type-191"
1830    },
1831    {
1832     "referenced_type" : "type-192"
1833    }
1834   ],
1835   "return_type" : "type-11",
1836   "source_file" : "/system/libbase/include/android-base/strings.h"
1837  },
1838  {
1839   "function_name" : "android::base::GetMinimumLogSeverity",
1840   "linker_set_key" : "_ZN7android4base21GetMinimumLogSeverityEv",
1841   "return_type" : "type-51",
1842   "source_file" : "/system/libbase/include/android-base/logging.h"
1843  },
1844  {
1845   "function_name" : "android::base::SetMinimumLogSeverity",
1846   "linker_set_key" : "_ZN7android4base21SetMinimumLogSeverityENS0_11LogSeverityE",
1847   "parameters" :
1848   [
1849    {
1850     "referenced_type" : "type-51"
1851    }
1852   ],
1853   "return_type" : "type-51",
1854   "source_file" : "/system/libbase/include/android-base/logging.h"
1855  },
1856  {
1857   "function_name" : "android::base::GetExecutableDirectory",
1858   "linker_set_key" : "_ZN7android4base22GetExecutableDirectoryEv",
1859   "return_type" : "type-193",
1860   "source_file" : "/system/libbase/include/android-base/file.h"
1861  },
1862  {
1863   "function_name" : "android::base::SystemErrorCodeToString",
1864   "linker_set_key" : "_ZN7android4base23SystemErrorCodeToStringEi",
1865   "parameters" :
1866   [
1867    {
1868     "referenced_type" : "type-8"
1869    }
1870   ],
1871   "return_type" : "type-194",
1872   "source_file" : "/system/libbase/include/android-base/errors.h"
1873  },
1874  {
1875   "function_name" : "android::base::WaitForPropertyCreation",
1876   "linker_set_key" : "_ZN7android4base23WaitForPropertyCreationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_6chrono8durationIxNS1_5ratioILx1ELx1000EEEEE",
1877   "parameters" :
1878   [
1879    {
1880     "referenced_type" : "type-79"
1881    },
1882    {
1883     "default_arg" : true,
1884     "referenced_type" : "type-195"
1885    }
1886   ],
1887   "return_type" : "type-11",
1888   "source_file" : "/system/libbase/include/android-base/properties.h"
1889  },
1890  {
1891   "function_name" : "android::base::SendFileDescriptorVector",
1892   "linker_set_key" : "_ZN7android4base24SendFileDescriptorVectorEiPKvjRKNSt3__16vectorIiNS3_9allocatorIiEEEE",
1893   "parameters" :
1894   [
1895    {
1896     "referenced_type" : "type-8"
1897    },
1898    {
1899     "referenced_type" : "type-69"
1900    },
1901    {
1902     "referenced_type" : "type-31"
1903    },
1904    {
1905     "referenced_type" : "type-93"
1906    }
1907   ],
1908   "return_type" : "type-8",
1909   "source_file" : "/system/libbase/include/android-base/cmsg.h"
1910  },
1911  {
1912   "function_name" : "android::base::ReceiveFileDescriptorVector",
1913   "linker_set_key" : "_ZN7android4base27ReceiveFileDescriptorVectorEiPvjjPNSt3__16vectorINS0_14unique_fd_implINS0_13DefaultCloserEEENS2_9allocatorIS6_EEEE",
1914   "parameters" :
1915   [
1916    {
1917     "referenced_type" : "type-8"
1918    },
1919    {
1920     "referenced_type" : "type-131"
1921    },
1922    {
1923     "referenced_type" : "type-31"
1924    },
1925    {
1926     "referenced_type" : "type-31"
1927    },
1928    {
1929     "referenced_type" : "type-94"
1930    }
1931   ],
1932   "return_type" : "type-8",
1933   "source_file" : "/system/libbase/include/android-base/cmsg.h"
1934  },
1935  {
1936   "function_name" : "android::base::Join",
1937   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_EES9_RKT_T0_",
1938   "parameters" :
1939   [
1940    {
1941     "referenced_type" : "type-89"
1942    },
1943    {
1944     "referenced_type" : "type-86"
1945    }
1946   ],
1947   "return_type" : "type-196",
1948   "source_file" : "/system/libbase/include/android-base/strings.h",
1949   "template_args" : [ "type-197", "type-86" ]
1950  },
1951  {
1952   "function_name" : "android::base::Join",
1953   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEcEES9_RKT_T0_",
1954   "parameters" :
1955   [
1956    {
1957     "referenced_type" : "type-89"
1958    },
1959    {
1960     "referenced_type" : "type-10"
1961    }
1962   ],
1963   "return_type" : "type-198",
1964   "source_file" : "/system/libbase/include/android-base/strings.h",
1965   "template_args" : [ "type-199", "type-10" ]
1966  },
1967  {
1968   "function_name" : "android::base::Join",
1969   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEEEESD_RKT_T0_",
1970   "parameters" :
1971   [
1972    {
1973     "referenced_type" : "type-92"
1974    },
1975    {
1976     "referenced_type" : "type-86"
1977    }
1978   ],
1979   "return_type" : "type-200",
1980   "source_file" : "/system/libbase/include/android-base/strings.h",
1981   "template_args" : [ "type-201", "type-86" ]
1982  },
1983  {
1984   "function_name" : "android::base::Join",
1985   "linker_set_key" : "_ZN7android4base4JoinINSt3__16vectorIPKcNS2_9allocatorIS5_EEEEcEENS2_12basic_stringIcNS2_11char_traitsIcEENS6_IcEEEERKT_T0_",
1986   "parameters" :
1987   [
1988    {
1989     "referenced_type" : "type-92"
1990    },
1991    {
1992     "referenced_type" : "type-10"
1993    }
1994   ],
1995   "return_type" : "type-202",
1996   "source_file" : "/system/libbase/include/android-base/strings.h",
1997   "template_args" : [ "type-203", "type-10" ]
1998  },
1999  {
2000   "function_name" : "android::base::Trim",
2001   "linker_set_key" : "_ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
2002   "parameters" :
2003   [
2004    {
2005     "referenced_type" : "type-86"
2006    }
2007   ],
2008   "return_type" : "type-204",
2009   "source_file" : "/system/libbase/include/android-base/strings.h"
2010  },
2011  {
2012   "function_name" : "android::base::Split",
2013   "linker_set_key" : "_ZN7android4base5SplitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_",
2014   "parameters" :
2015   [
2016    {
2017     "referenced_type" : "type-86"
2018    },
2019    {
2020     "referenced_type" : "type-86"
2021    }
2022   ],
2023   "return_type" : "type-205",
2024   "source_file" : "/system/libbase/include/android-base/strings.h"
2025  },
2026  {
2027   "function_name" : "android::base::Dirname",
2028   "linker_set_key" : "_ZN7android4base7DirnameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
2029   "parameters" :
2030   [
2031    {
2032     "referenced_type" : "type-23"
2033    }
2034   ],
2035   "return_type" : "type-206",
2036   "source_file" : "/system/libbase/include/android-base/file.h"
2037  },
2038  {
2039   "function_name" : "android::base::Basename",
2040   "linker_set_key" : "_ZN7android4base8BasenameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
2041   "parameters" :
2042   [
2043    {
2044     "referenced_type" : "type-23"
2045    }
2046   ],
2047   "return_type" : "type-207",
2048   "source_file" : "/system/libbase/include/android-base/file.h"
2049  },
2050  {
2051   "function_name" : "android::base::EndsWith",
2052   "linker_set_key" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_",
2053   "parameters" :
2054   [
2055    {
2056     "referenced_type" : "type-208"
2057    },
2058    {
2059     "referenced_type" : "type-209"
2060    }
2061   ],
2062   "return_type" : "type-11",
2063   "source_file" : "/system/libbase/include/android-base/strings.h"
2064  },
2065  {
2066   "function_name" : "android::base::EndsWith",
2067   "linker_set_key" : "_ZN7android4base8EndsWithENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEc",
2068   "parameters" :
2069   [
2070    {
2071     "referenced_type" : "type-210"
2072    },
2073    {
2074     "referenced_type" : "type-10"
2075    }
2076   ],
2077   "return_type" : "type-11",
2078   "source_file" : "/system/libbase/include/android-base/strings.h"
2079  },
2080  {
2081   "function_name" : "android::base::Readlink",
2082   "linker_set_key" : "_ZN7android4base8ReadlinkERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
2083   "parameters" :
2084   [
2085    {
2086     "referenced_type" : "type-23"
2087    },
2088    {
2089     "referenced_type" : "type-173"
2090    }
2091   ],
2092   "return_type" : "type-11",
2093   "source_file" : "/system/libbase/include/android-base/file.h"
2094  },
2095  {
2096   "function_name" : "android::base::Realpath",
2097   "linker_set_key" : "_ZN7android4base8RealpathERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_",
2098   "parameters" :
2099   [
2100    {
2101     "referenced_type" : "type-23"
2102    },
2103    {
2104     "referenced_type" : "type-173"
2105    }
2106   ],
2107   "return_type" : "type-11",
2108   "source_file" : "/system/libbase/include/android-base/file.h"
2109  },
2110  {
2111   "function_name" : "android::base::ParseUint",
2112   "linker_set_key" : "_ZN7android4base9ParseUintIhEEbPKcPT_S4_b",
2113   "parameters" :
2114   [
2115    {
2116     "referenced_type" : "type-38"
2117    },
2118    {
2119     "referenced_type" : "type-140"
2120    },
2121    {
2122     "default_arg" : true,
2123     "referenced_type" : "type-137"
2124    },
2125    {
2126     "default_arg" : true,
2127     "referenced_type" : "type-11"
2128    }
2129   ],
2130   "return_type" : "type-11",
2131   "source_file" : "/system/libbase/include/android-base/parseint.h",
2132   "template_args" : [ "type-137" ]
2133  },
2134  {
2135   "function_name" : "android::base::ParseUint",
2136   "linker_set_key" : "_ZN7android4base9ParseUintIjEEbPKcPT_S4_b",
2137   "parameters" :
2138   [
2139    {
2140     "referenced_type" : "type-38"
2141    },
2142    {
2143     "referenced_type" : "type-70"
2144    },
2145    {
2146     "default_arg" : true,
2147     "referenced_type" : "type-31"
2148    },
2149    {
2150     "default_arg" : true,
2151     "referenced_type" : "type-11"
2152    }
2153   ],
2154   "return_type" : "type-11",
2155   "source_file" : "/system/libbase/include/android-base/parseint.h",
2156   "template_args" : [ "type-31" ]
2157  },
2158  {
2159   "function_name" : "android::base::ParseUint",
2160   "linker_set_key" : "_ZN7android4base9ParseUintItEEbPKcPT_S4_b",
2161   "parameters" :
2162   [
2163    {
2164     "referenced_type" : "type-38"
2165    },
2166    {
2167     "referenced_type" : "type-63"
2168    },
2169    {
2170     "default_arg" : true,
2171     "referenced_type" : "type-64"
2172    },
2173    {
2174     "default_arg" : true,
2175     "referenced_type" : "type-11"
2176    }
2177   ],
2178   "return_type" : "type-11",
2179   "source_file" : "/system/libbase/include/android-base/parseint.h",
2180   "template_args" : [ "type-64" ]
2181  },
2182  {
2183   "function_name" : "android::base::ParseUint",
2184   "linker_set_key" : "_ZN7android4base9ParseUintIyEEbPKcPT_S4_b",
2185   "parameters" :
2186   [
2187    {
2188     "referenced_type" : "type-38"
2189    },
2190    {
2191     "referenced_type" : "type-72"
2192    },
2193    {
2194     "default_arg" : true,
2195     "referenced_type" : "type-71"
2196    },
2197    {
2198     "default_arg" : true,
2199     "referenced_type" : "type-11"
2200    }
2201   ],
2202   "return_type" : "type-11",
2203   "source_file" : "/system/libbase/include/android-base/parseint.h",
2204   "template_args" : [ "type-71" ]
2205  },
2206  {
2207   "function_name" : "android::base::ReadFully",
2208   "linker_set_key" : "_ZN7android4base9ReadFullyEiPvj",
2209   "parameters" :
2210   [
2211    {
2212     "referenced_type" : "type-8"
2213    },
2214    {
2215     "referenced_type" : "type-131"
2216    },
2217    {
2218     "referenced_type" : "type-31"
2219    }
2220   ],
2221   "return_type" : "type-11",
2222   "source_file" : "/system/libbase/include/android-base/file.h"
2223  },
2224  {
2225   "function_name" : "android::base::SetLogger",
2226   "linker_set_key" : "_ZN7android4base9SetLoggerEONSt3__18functionIFvNS0_5LogIdENS0_11LogSeverityEPKcS6_jS6_EEE",
2227   "parameters" :
2228   [
2229    {
2230     "referenced_type" : "type-34"
2231    }
2232   ],
2233   "return_type" : "type-56",
2234   "source_file" : "/system/libbase/include/android-base/logging.h"
2235  },
2236  {
2237   "function_name" : "android::base::operator<<",
2238   "linker_set_key" : "_ZN7android4baselsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_5TimerE",
2239   "parameters" :
2240   [
2241    {
2242     "referenced_type" : "type-171"
2243    },
2244    {
2245     "referenced_type" : "type-65"
2246    }
2247   ],
2248   "return_type" : "type-171",
2249   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2250  },
2251  {
2252   "access" : "private",
2253   "function_name" : "CapturedStdFd::fd",
2254   "linker_set_key" : "_ZNK13CapturedStdFd2fdEv",
2255   "parameters" :
2256   [
2257    {
2258     "is_this_ptr" : true,
2259     "referenced_type" : "type-99"
2260    }
2261   ],
2262   "return_type" : "type-8",
2263   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2264  }
2265 ],
2266 "global_vars" : [],
2267 "lvalue_reference_types" :
2268 [
2269  {
2270   "alignment" : 4,
2271   "linker_set_key" : "const android::base::Timer &",
2272   "name" : "const android::base::Timer &",
2273   "referenced_type" : "type-66",
2274   "self_type" : "type-65",
2275   "size" : 4,
2276   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2277  },
2278  {
2279   "alignment" : 4,
2280   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2281   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2282   "referenced_type" : "type-13",
2283   "self_type" : "type-23",
2284   "size" : 4,
2285   "source_file" : "/system/libbase/include/android-base/file.h"
2286  },
2287  {
2288   "alignment" : 4,
2289   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2290   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2291   "referenced_type" : "type-218",
2292   "self_type" : "type-226",
2293   "size" : 4,
2294   "source_file" : "/system/libbase/include/android-base/file.h"
2295  },
2296  {
2297   "alignment" : 4,
2298   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2299   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2300   "referenced_type" : "type-229",
2301   "self_type" : "type-228",
2302   "size" : 4,
2303   "source_file" : "/system/libbase/include/android-base/logging.h"
2304  },
2305  {
2306   "alignment" : 4,
2307   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2308   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2309   "referenced_type" : "type-250",
2310   "self_type" : "type-252",
2311   "size" : 4,
2312   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2313  },
2314  {
2315   "alignment" : 4,
2316   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2317   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2318   "referenced_type" : "type-26",
2319   "self_type" : "type-25",
2320   "size" : 4,
2321   "source_file" : "/system/libbase/include/android-base/logging.h"
2322  },
2323  {
2324   "alignment" : 4,
2325   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2326   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2327   "referenced_type" : "type-260",
2328   "self_type" : "type-264",
2329   "size" : 4,
2330   "source_file" : "/system/libbase/include/android-base/properties.h"
2331  },
2332  {
2333   "alignment" : 4,
2334   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2335   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2336   "referenced_type" : "type-295",
2337   "self_type" : "type-302",
2338   "size" : 4,
2339   "source_file" : "/system/libbase/include/android-base/file.h"
2340  },
2341  {
2342   "alignment" : 4,
2343   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2344   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2345   "referenced_type" : "type-304",
2346   "self_type" : "type-303",
2347   "size" : 4,
2348   "source_file" : "/system/libbase/include/android-base/logging.h"
2349  },
2350  {
2351   "alignment" : 4,
2352   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2353   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2354   "referenced_type" : "type-318",
2355   "self_type" : "type-320",
2356   "size" : 4,
2357   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2358  },
2359  {
2360   "alignment" : 4,
2361   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2362   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2363   "referenced_type" : "type-324",
2364   "self_type" : "type-326",
2365   "size" : 4,
2366   "source_file" : "/system/libbase/include/android-base/properties.h"
2367  },
2368  {
2369   "alignment" : 4,
2370   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2371   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2372   "referenced_type" : "type-329",
2373   "self_type" : "type-331",
2374   "size" : 4,
2375   "source_file" : "/system/libbase/include/android-base/strings.h"
2376  },
2377  {
2378   "alignment" : 4,
2379   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2380   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2381   "referenced_type" : "type-58",
2382   "self_type" : "type-60",
2383   "size" : 4,
2384   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
2385  },
2386  {
2387   "alignment" : 4,
2388   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2389   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2390   "referenced_type" : "type-74",
2391   "self_type" : "type-79",
2392   "size" : 4,
2393   "source_file" : "/system/libbase/include/android-base/properties.h"
2394  },
2395  {
2396   "alignment" : 4,
2397   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2398   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
2399   "referenced_type" : "type-84",
2400   "self_type" : "type-86",
2401   "size" : 4,
2402   "source_file" : "/system/libbase/include/android-base/strings.h"
2403  },
2404  {
2405   "alignment" : 4,
2406   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> > &",
2407   "name" : "const std::vector<const char *, std::allocator<const char *> > &",
2408   "referenced_type" : "type-336",
2409   "self_type" : "type-338",
2410   "size" : 4,
2411   "source_file" : "/system/libbase/include/android-base/strings.h"
2412  },
2413  {
2414   "alignment" : 4,
2415   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> > &",
2416   "name" : "const std::vector<const char *, std::allocator<const char *> > &",
2417   "referenced_type" : "type-90",
2418   "self_type" : "type-92",
2419   "size" : 4,
2420   "source_file" : "/system/libbase/include/android-base/strings.h"
2421  },
2422  {
2423   "alignment" : 4,
2424   "linker_set_key" : "const std::vector<int, std::allocator<int> > &",
2425   "name" : "const std::vector<int, std::allocator<int> > &",
2426   "referenced_type" : "type-267",
2427   "self_type" : "type-276",
2428   "size" : 4,
2429   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2430  },
2431  {
2432   "alignment" : 4,
2433   "linker_set_key" : "const std::vector<int, std::allocator<int> > &",
2434   "name" : "const std::vector<int, std::allocator<int> > &",
2435   "referenced_type" : "type-271",
2436   "self_type" : "type-273",
2437   "size" : 4,
2438   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2439  },
2440  {
2441   "alignment" : 4,
2442   "linker_set_key" : "const std::vector<int, std::allocator<int> > &",
2443   "name" : "const std::vector<int, std::allocator<int> > &",
2444   "referenced_type" : "type-82",
2445   "self_type" : "type-93",
2446   "size" : 4,
2447   "source_file" : "/system/libbase/include/android-base/cmsg.h"
2448  },
2449  {
2450   "alignment" : 4,
2451   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2452   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2453   "referenced_type" : "type-332",
2454   "self_type" : "type-335",
2455   "size" : 4,
2456   "source_file" : "/system/libbase/include/android-base/strings.h"
2457  },
2458  {
2459   "alignment" : 4,
2460   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2461   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
2462   "referenced_type" : "type-87",
2463   "self_type" : "type-89",
2464   "size" : 4,
2465   "source_file" : "/system/libbase/include/android-base/strings.h"
2466  },
2467  {
2468   "alignment" : 4,
2469   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2470   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2471   "referenced_type" : "type-111",
2472   "self_type" : "type-110",
2473   "size" : 4,
2474   "source_file" : "/system/libbase/include/android-base/logging.h"
2475  },
2476  {
2477   "alignment" : 4,
2478   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2479   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2480   "referenced_type" : "type-162",
2481   "self_type" : "type-161",
2482   "size" : 4,
2483   "source_file" : "/system/libbase/include/android-base/logging.h"
2484  },
2485  {
2486   "alignment" : 4,
2487   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2488   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2489   "referenced_type" : "type-172",
2490   "self_type" : "type-171",
2491   "size" : 4,
2492   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2493  },
2494  {
2495   "alignment" : 4,
2496   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2497   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2498   "referenced_type" : "type-215",
2499   "self_type" : "type-214",
2500   "size" : 4,
2501   "source_file" : "/system/libbase/include/android-base/logging.h"
2502  },
2503  {
2504   "alignment" : 4,
2505   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2506   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2507   "referenced_type" : "type-244",
2508   "self_type" : "type-243",
2509   "size" : 4,
2510   "source_file" : "/system/libbase/include/android-base/logging.h"
2511  },
2512  {
2513   "alignment" : 4,
2514   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2515   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2516   "referenced_type" : "type-266",
2517   "self_type" : "type-265",
2518   "size" : 4,
2519   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2520  },
2521  {
2522   "alignment" : 4,
2523   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2524   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2525   "referenced_type" : "type-282",
2526   "self_type" : "type-281",
2527   "size" : 4,
2528   "source_file" : "/system/libbase/include/android-base/logging.h"
2529  },
2530  {
2531   "alignment" : 4,
2532   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2533   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2534   "referenced_type" : "type-293",
2535   "self_type" : "type-292",
2536   "size" : 4,
2537   "source_file" : "/system/libbase/include/android-base/logging.h"
2538  },
2539  {
2540   "alignment" : 4,
2541   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2542   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2543   "referenced_type" : "type-315",
2544   "self_type" : "type-314",
2545   "size" : 4,
2546   "source_file" : "/system/libbase/include/android-base/logging.h"
2547  },
2548  {
2549   "alignment" : 4,
2550   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2551   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2552   "referenced_type" : "type-352",
2553   "self_type" : "type-351",
2554   "size" : 4,
2555   "source_file" : "/system/libbase/include/android-base/logging.h"
2556  },
2557  {
2558   "alignment" : 4,
2559   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2560   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2561   "referenced_type" : "type-375",
2562   "self_type" : "type-374",
2563   "size" : 4,
2564   "source_file" : "/system/libbase/include/android-base/logging.h"
2565  },
2566  {
2567   "alignment" : 4,
2568   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2569   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2570   "referenced_type" : "type-385",
2571   "self_type" : "type-384",
2572   "size" : 4,
2573   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2574  },
2575  {
2576   "alignment" : 4,
2577   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2578   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2579   "referenced_type" : "type-48",
2580   "self_type" : "type-47",
2581   "size" : 4,
2582   "source_file" : "/system/libbase/include/android-base/logging.h"
2583  },
2584  {
2585   "alignment" : 4,
2586   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
2587   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
2588   "referenced_type" : "type-5",
2589   "self_type" : "type-4",
2590   "size" : 4,
2591   "source_file" : "/system/libbase/include/android-base/logging.h"
2592  }
2593 ],
2594 "pointer_types" :
2595 [
2596  {
2597   "alignment" : 4,
2598   "linker_set_key" : "CapturedStdFd *",
2599   "name" : "CapturedStdFd *",
2600   "referenced_type" : "type-96",
2601   "self_type" : "type-97",
2602   "size" : 4,
2603   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2604  },
2605  {
2606   "alignment" : 4,
2607   "linker_set_key" : "CapturedStderr *",
2608   "name" : "CapturedStderr *",
2609   "referenced_type" : "type-100",
2610   "self_type" : "type-101",
2611   "size" : 4,
2612   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2613  },
2614  {
2615   "alignment" : 4,
2616   "linker_set_key" : "CapturedStdout *",
2617   "name" : "CapturedStdout *",
2618   "referenced_type" : "type-102",
2619   "self_type" : "type-103",
2620   "size" : 4,
2621   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2622  },
2623  {
2624   "alignment" : 4,
2625   "linker_set_key" : "DIR *",
2626   "name" : "DIR *",
2627   "referenced_type" : "type-22",
2628   "self_type" : "type-21",
2629   "size" : 4,
2630   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2631  },
2632  {
2633   "alignment" : 4,
2634   "linker_set_key" : "DIR *",
2635   "name" : "DIR *",
2636   "referenced_type" : "type-225",
2637   "self_type" : "type-224",
2638   "size" : 4,
2639   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2640  },
2641  {
2642   "alignment" : 4,
2643   "linker_set_key" : "DIR *",
2644   "name" : "DIR *",
2645   "referenced_type" : "type-239",
2646   "self_type" : "type-238",
2647   "size" : 4,
2648   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2649  },
2650  {
2651   "alignment" : 4,
2652   "linker_set_key" : "DIR *",
2653   "name" : "DIR *",
2654   "referenced_type" : "type-270",
2655   "self_type" : "type-269",
2656   "size" : 4,
2657   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2658  },
2659  {
2660   "alignment" : 4,
2661   "linker_set_key" : "DIR *",
2662   "name" : "DIR *",
2663   "referenced_type" : "type-301",
2664   "self_type" : "type-300",
2665   "size" : 4,
2666   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2667  },
2668  {
2669   "alignment" : 4,
2670   "linker_set_key" : "DIR *",
2671   "name" : "DIR *",
2672   "referenced_type" : "type-40",
2673   "self_type" : "type-39",
2674   "size" : 4,
2675   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2676  },
2677  {
2678   "alignment" : 4,
2679   "linker_set_key" : "TemporaryDir *",
2680   "name" : "TemporaryDir *",
2681   "referenced_type" : "type-169",
2682   "self_type" : "type-170",
2683   "size" : 4,
2684   "source_file" : "/system/libbase/include/android-base/file.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "linker_set_key" : "TemporaryFile *",
2689   "name" : "TemporaryFile *",
2690   "referenced_type" : "type-7",
2691   "self_type" : "type-6",
2692   "size" : 4,
2693   "source_file" : "/system/libbase/include/android-base/file.h"
2694  },
2695  {
2696   "alignment" : 4,
2697   "linker_set_key" : "__sFILE *",
2698   "name" : "__sFILE *",
2699   "referenced_type" : "type-168",
2700   "self_type" : "type-167",
2701   "size" : 4,
2702   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2703  },
2704  {
2705   "alignment" : 4,
2706   "linker_set_key" : "__sFILE *",
2707   "name" : "__sFILE *",
2708   "referenced_type" : "type-20",
2709   "self_type" : "type-19",
2710   "size" : 4,
2711   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2712  },
2713  {
2714   "alignment" : 4,
2715   "linker_set_key" : "__sFILE *",
2716   "name" : "__sFILE *",
2717   "referenced_type" : "type-223",
2718   "self_type" : "type-222",
2719   "size" : 4,
2720   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2721  },
2722  {
2723   "alignment" : 4,
2724   "linker_set_key" : "__sFILE *",
2725   "name" : "__sFILE *",
2726   "referenced_type" : "type-287",
2727   "self_type" : "type-286",
2728   "size" : 4,
2729   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2730  },
2731  {
2732   "alignment" : 4,
2733   "linker_set_key" : "__sFILE *",
2734   "name" : "__sFILE *",
2735   "referenced_type" : "type-298",
2736   "self_type" : "type-297",
2737   "size" : 4,
2738   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2739  },
2740  {
2741   "alignment" : 4,
2742   "linker_set_key" : "__sFILE *",
2743   "name" : "__sFILE *",
2744   "referenced_type" : "type-381",
2745   "self_type" : "type-380",
2746   "size" : 4,
2747   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2748  },
2749  {
2750   "alignment" : 4,
2751   "linker_set_key" : "android::base::EagerEvaluator<char *, char *> *",
2752   "name" : "android::base::EagerEvaluator<char *, char *> *",
2753   "referenced_type" : "type-132",
2754   "self_type" : "type-133",
2755   "size" : 4,
2756   "source_file" : "/system/libbase/include/android-base/logging.h"
2757  },
2758  {
2759   "alignment" : 4,
2760   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *> *",
2761   "name" : "android::base::EagerEvaluator<char *, const char *> *",
2762   "referenced_type" : "type-129",
2763   "self_type" : "type-130",
2764   "size" : 4,
2765   "source_file" : "/system/libbase/include/android-base/logging.h"
2766  },
2767  {
2768   "alignment" : 4,
2769   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *> *",
2770   "name" : "android::base::EagerEvaluator<const char *, char *> *",
2771   "referenced_type" : "type-127",
2772   "self_type" : "type-128",
2773   "size" : 4,
2774   "source_file" : "/system/libbase/include/android-base/logging.h"
2775  },
2776  {
2777   "alignment" : 4,
2778   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *> *",
2779   "name" : "android::base::EagerEvaluator<const char *, const char *> *",
2780   "referenced_type" : "type-125",
2781   "self_type" : "type-126",
2782   "size" : 4,
2783   "source_file" : "/system/libbase/include/android-base/logging.h"
2784  },
2785  {
2786   "alignment" : 4,
2787   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
2788   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
2789   "referenced_type" : "type-146",
2790   "self_type" : "type-150",
2791   "size" : 4,
2792   "source_file" : "/system/libbase/include/android-base/logging.h"
2793  },
2794  {
2795   "alignment" : 4,
2796   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
2797   "name" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
2798   "referenced_type" : "type-151",
2799   "self_type" : "type-154",
2800   "size" : 4,
2801   "source_file" : "/system/libbase/include/android-base/logging.h"
2802  },
2803  {
2804   "alignment" : 4,
2805   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
2806   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
2807   "referenced_type" : "type-134",
2808   "self_type" : "type-138",
2809   "size" : 4,
2810   "source_file" : "/system/libbase/include/android-base/logging.h"
2811  },
2812  {
2813   "alignment" : 4,
2814   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
2815   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
2816   "referenced_type" : "type-139",
2817   "self_type" : "type-141",
2818   "size" : 4,
2819   "source_file" : "/system/libbase/include/android-base/logging.h"
2820  },
2821  {
2822   "alignment" : 4,
2823   "linker_set_key" : "android::base::EagerEvaluator<int, int> *",
2824   "name" : "android::base::EagerEvaluator<int, int> *",
2825   "referenced_type" : "type-106",
2826   "self_type" : "type-107",
2827   "size" : 4,
2828   "source_file" : "/system/libbase/include/android-base/logging.h"
2829  },
2830  {
2831   "alignment" : 4,
2832   "linker_set_key" : "android::base::EagerEvaluator<int, long long> *",
2833   "name" : "android::base::EagerEvaluator<int, long long> *",
2834   "referenced_type" : "type-104",
2835   "self_type" : "type-105",
2836   "size" : 4,
2837   "source_file" : "/system/libbase/include/android-base/logging.h"
2838  },
2839  {
2840   "alignment" : 4,
2841   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
2842   "name" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
2843   "referenced_type" : "type-156",
2844   "self_type" : "type-157",
2845   "size" : 4,
2846   "source_file" : "/system/libbase/include/android-base/logging.h"
2847  },
2848  {
2849   "alignment" : 4,
2850   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *> *",
2851   "name" : "android::base::EagerEvaluator<signed char *, signed char *> *",
2852   "referenced_type" : "type-158",
2853   "self_type" : "type-159",
2854   "size" : 4,
2855   "source_file" : "/system/libbase/include/android-base/logging.h"
2856  },
2857  {
2858   "alignment" : 4,
2859   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
2860   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
2861   "referenced_type" : "type-142",
2862   "self_type" : "type-143",
2863   "size" : 4,
2864   "source_file" : "/system/libbase/include/android-base/logging.h"
2865  },
2866  {
2867   "alignment" : 4,
2868   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
2869   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
2870   "referenced_type" : "type-144",
2871   "self_type" : "type-145",
2872   "size" : 4,
2873   "source_file" : "/system/libbase/include/android-base/logging.h"
2874  },
2875  {
2876   "alignment" : 4,
2877   "linker_set_key" : "android::base::ErrnoRestorer *",
2878   "name" : "android::base::ErrnoRestorer *",
2879   "referenced_type" : "type-115",
2880   "self_type" : "type-121",
2881   "size" : 4,
2882   "source_file" : "/system/libbase/include/android-base/logging.h"
2883  },
2884  {
2885   "alignment" : 4,
2886   "linker_set_key" : "android::base::LogMessage *",
2887   "name" : "android::base::LogMessage *",
2888   "referenced_type" : "type-44",
2889   "self_type" : "type-43",
2890   "size" : 4,
2891   "source_file" : "/system/libbase/include/android-base/logging.h"
2892  },
2893  {
2894   "alignment" : 4,
2895   "linker_set_key" : "android::base::LogdLogger *",
2896   "name" : "android::base::LogdLogger *",
2897   "referenced_type" : "type-29",
2898   "self_type" : "type-28",
2899   "size" : 4,
2900   "source_file" : "/system/libbase/include/android-base/logging.h"
2901  },
2902  {
2903   "alignment" : 4,
2904   "linker_set_key" : "android::base::MappedFile *",
2905   "name" : "android::base::MappedFile *",
2906   "referenced_type" : "type-54",
2907   "self_type" : "type-57",
2908   "size" : 4,
2909   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
2910  },
2911  {
2912   "alignment" : 4,
2913   "linker_set_key" : "android::base::ScopedLogSeverity *",
2914   "name" : "android::base::ScopedLogSeverity *",
2915   "referenced_type" : "type-50",
2916   "self_type" : "type-49",
2917   "size" : 4,
2918   "source_file" : "/system/libbase/include/android-base/logging.h"
2919  },
2920  {
2921   "alignment" : 4,
2922   "linker_set_key" : "android::base::Timer *",
2923   "name" : "android::base::Timer *",
2924   "referenced_type" : "type-67",
2925   "self_type" : "type-155",
2926   "size" : 4,
2927   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2928  },
2929  {
2930   "alignment" : 4,
2931   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2932   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2933   "referenced_type" : "type-16",
2934   "self_type" : "type-153",
2935   "size" : 4,
2936   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2937  },
2938  {
2939   "alignment" : 4,
2940   "linker_set_key" : "char *",
2941   "name" : "char *",
2942   "referenced_type" : "type-10",
2943   "self_type" : "type-33",
2944   "size" : 4,
2945   "source_file" : "/system/libbase/include/android-base/logging.h"
2946  },
2947  {
2948   "alignment" : 4,
2949   "linker_set_key" : "char **",
2950   "name" : "char **",
2951   "referenced_type" : "type-33",
2952   "self_type" : "type-32",
2953   "size" : 4,
2954   "source_file" : "/system/libbase/include/android-base/logging.h"
2955  },
2956  {
2957   "alignment" : 4,
2958   "linker_set_key" : "const CapturedStdFd *",
2959   "name" : "const CapturedStdFd *",
2960   "referenced_type" : "type-98",
2961   "self_type" : "type-99",
2962   "size" : 4,
2963   "source_file" : "/system/libbase/include/android-base/test_utils.h"
2964  },
2965  {
2966   "alignment" : 4,
2967   "linker_set_key" : "const android::base::ErrnoRestorer *",
2968   "name" : "const android::base::ErrnoRestorer *",
2969   "referenced_type" : "type-122",
2970   "self_type" : "type-123",
2971   "size" : 4,
2972   "source_file" : "/system/libbase/include/android-base/logging.h"
2973  },
2974  {
2975   "alignment" : 4,
2976   "linker_set_key" : "const android::base::Timer *",
2977   "name" : "const android::base::Timer *",
2978   "referenced_type" : "type-66",
2979   "self_type" : "type-163",
2980   "size" : 4,
2981   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
2982  },
2983  {
2984   "alignment" : 4,
2985   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
2986   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
2987   "referenced_type" : "type-15",
2988   "self_type" : "type-18",
2989   "size" : 4,
2990   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
2991  },
2992  {
2993   "alignment" : 4,
2994   "linker_set_key" : "const char *",
2995   "name" : "const char *",
2996   "referenced_type" : "type-24",
2997   "self_type" : "type-38",
2998   "size" : 4,
2999   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3000  },
3001  {
3002   "alignment" : 4,
3003   "linker_set_key" : "const signed char *",
3004   "name" : "const signed char *",
3005   "referenced_type" : "type-148",
3006   "self_type" : "type-147",
3007   "size" : 4,
3008   "source_file" : "/system/libbase/include/android-base/logging.h"
3009  },
3010  {
3011   "alignment" : 4,
3012   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3013   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3014   "referenced_type" : "type-112",
3015   "self_type" : "type-114",
3016   "size" : 4,
3017   "source_file" : "/system/libbase/include/android-base/logging.h"
3018  },
3019  {
3020   "alignment" : 4,
3021   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3022   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3023   "referenced_type" : "type-13",
3024   "self_type" : "type-12",
3025   "size" : 4,
3026   "source_file" : "/system/libbase/include/android-base/logging.h"
3027  },
3028  {
3029   "alignment" : 4,
3030   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3031   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3032   "referenced_type" : "type-164",
3033   "self_type" : "type-166",
3034   "size" : 4,
3035   "source_file" : "/system/libbase/include/android-base/logging.h"
3036  },
3037  {
3038   "alignment" : 4,
3039   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3040   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3041   "referenced_type" : "type-218",
3042   "self_type" : "type-217",
3043   "size" : 4,
3044   "source_file" : "/system/libbase/include/android-base/logging.h"
3045  },
3046  {
3047   "alignment" : 4,
3048   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3049   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3050   "referenced_type" : "type-229",
3051   "self_type" : "type-246",
3052   "size" : 4,
3053   "source_file" : "/system/libbase/include/android-base/logging.h"
3054  },
3055  {
3056   "alignment" : 4,
3057   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3058   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3059   "referenced_type" : "type-26",
3060   "self_type" : "type-52",
3061   "size" : 4,
3062   "source_file" : "/system/libbase/include/android-base/logging.h"
3063  },
3064  {
3065   "alignment" : 4,
3066   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3067   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3068   "referenced_type" : "type-283",
3069   "self_type" : "type-285",
3070   "size" : 4,
3071   "source_file" : "/system/libbase/include/android-base/logging.h"
3072  },
3073  {
3074   "alignment" : 4,
3075   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3076   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3077   "referenced_type" : "type-295",
3078   "self_type" : "type-294",
3079   "size" : 4,
3080   "source_file" : "/system/libbase/include/android-base/logging.h"
3081  },
3082  {
3083   "alignment" : 4,
3084   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3085   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3086   "referenced_type" : "type-304",
3087   "self_type" : "type-316",
3088   "size" : 4,
3089   "source_file" : "/system/libbase/include/android-base/logging.h"
3090  },
3091  {
3092   "alignment" : 4,
3093   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3094   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3095   "referenced_type" : "type-353",
3096   "self_type" : "type-355",
3097   "size" : 4,
3098   "source_file" : "/system/libbase/include/android-base/logging.h"
3099  },
3100  {
3101   "alignment" : 4,
3102   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3103   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3104   "referenced_type" : "type-377",
3105   "self_type" : "type-379",
3106   "size" : 4,
3107   "source_file" : "/system/libbase/include/android-base/logging.h"
3108  },
3109  {
3110   "alignment" : 4,
3111   "linker_set_key" : "const unsigned char *",
3112   "name" : "const unsigned char *",
3113   "referenced_type" : "type-136",
3114   "self_type" : "type-135",
3115   "size" : 4,
3116   "source_file" : "/system/libbase/include/android-base/logging.h"
3117  },
3118  {
3119   "alignment" : 4,
3120   "linker_set_key" : "const void *",
3121   "name" : "const void *",
3122   "referenced_type" : "type-55",
3123   "self_type" : "type-69",
3124   "size" : 4,
3125   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3126  },
3127  {
3128   "alignment" : 4,
3129   "linker_set_key" : "int *",
3130   "name" : "int *",
3131   "referenced_type" : "type-8",
3132   "self_type" : "type-53",
3133   "size" : 4,
3134   "source_file" : "/system/libbase/include/android-base/parseint.h"
3135  },
3136  {
3137   "alignment" : 4,
3138   "linker_set_key" : "long long *",
3139   "name" : "long long *",
3140   "referenced_type" : "type-78",
3141   "self_type" : "type-77",
3142   "size" : 4,
3143   "source_file" : "/system/libbase/include/android-base/parseint.h"
3144  },
3145  {
3146   "alignment" : 4,
3147   "linker_set_key" : "short *",
3148   "name" : "short *",
3149   "referenced_type" : "type-73",
3150   "self_type" : "type-76",
3151   "size" : 4,
3152   "source_file" : "/system/libbase/include/android-base/parseint.h"
3153  },
3154  {
3155   "alignment" : 4,
3156   "linker_set_key" : "signed char *",
3157   "name" : "signed char *",
3158   "referenced_type" : "type-149",
3159   "self_type" : "type-152",
3160   "size" : 4,
3161   "source_file" : "/system/libbase/include/android-base/logging.h"
3162  },
3163  {
3164   "alignment" : 4,
3165   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3166   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3167   "referenced_type" : "type-174",
3168   "self_type" : "type-173",
3169   "size" : 4,
3170   "source_file" : "/system/libbase/include/android-base/file.h"
3171  },
3172  {
3173   "alignment" : 4,
3174   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3175   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3176   "referenced_type" : "type-254",
3177   "self_type" : "type-253",
3178   "size" : 4,
3179   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3180  },
3181  {
3182   "alignment" : 4,
3183   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3184   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3185   "referenced_type" : "type-289",
3186   "self_type" : "type-288",
3187   "size" : 4,
3188   "source_file" : "/system/libbase/include/android-base/file.h"
3189  },
3190  {
3191   "alignment" : 4,
3192   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3193   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3194   "referenced_type" : "type-322",
3195   "self_type" : "type-321",
3196   "size" : 4,
3197   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3198  },
3199  {
3200   "alignment" : 4,
3201   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3202   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3203   "referenced_type" : "type-328",
3204   "self_type" : "type-327",
3205   "size" : 4,
3206   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
3207  },
3208  {
3209   "alignment" : 4,
3210   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3211   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3212   "referenced_type" : "type-387",
3213   "self_type" : "type-386",
3214   "size" : 4,
3215   "source_file" : "/system/libbase/include/android-base/file.h"
3216  },
3217  {
3218   "alignment" : 4,
3219   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3220   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3221   "referenced_type" : "type-62",
3222   "self_type" : "type-61",
3223   "size" : 4,
3224   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3225  },
3226  {
3227   "alignment" : 4,
3228   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3229   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
3230   "referenced_type" : "type-81",
3231   "self_type" : "type-80",
3232   "size" : 4,
3233   "source_file" : "/system/libbase/include/android-base/stringprintf.h"
3234  },
3235  {
3236   "alignment" : 4,
3237   "linker_set_key" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3238   "name" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3239   "referenced_type" : "type-275",
3240   "self_type" : "type-274",
3241   "size" : 4,
3242   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3243  },
3244  {
3245   "alignment" : 4,
3246   "linker_set_key" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3247   "name" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3248   "referenced_type" : "type-278",
3249   "self_type" : "type-277",
3250   "size" : 4,
3251   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3252  },
3253  {
3254   "alignment" : 4,
3255   "linker_set_key" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3256   "name" : "std::vector<android::base::unique_fd_impl<android::base::DefaultCloser>, std::allocator<android::base::unique_fd_impl<android::base::DefaultCloser> > > *",
3257   "referenced_type" : "type-95",
3258   "self_type" : "type-94",
3259   "size" : 4,
3260   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3261  },
3262  {
3263   "alignment" : 4,
3264   "linker_set_key" : "unsigned char *",
3265   "name" : "unsigned char *",
3266   "referenced_type" : "type-137",
3267   "self_type" : "type-140",
3268   "size" : 4,
3269   "source_file" : "/system/libbase/include/android-base/logging.h"
3270  },
3271  {
3272   "alignment" : 4,
3273   "linker_set_key" : "unsigned int *",
3274   "name" : "unsigned int *",
3275   "referenced_type" : "type-31",
3276   "self_type" : "type-70",
3277   "size" : 4,
3278   "source_file" : "/system/libbase/include/android-base/parseint.h"
3279  },
3280  {
3281   "alignment" : 4,
3282   "linker_set_key" : "unsigned long long *",
3283   "name" : "unsigned long long *",
3284   "referenced_type" : "type-71",
3285   "self_type" : "type-72",
3286   "size" : 4,
3287   "source_file" : "/system/libbase/include/android-base/parseint.h"
3288  },
3289  {
3290   "alignment" : 4,
3291   "linker_set_key" : "unsigned short *",
3292   "name" : "unsigned short *",
3293   "referenced_type" : "type-64",
3294   "self_type" : "type-63",
3295   "size" : 4,
3296   "source_file" : "/system/libbase/include/android-base/parseint.h"
3297  },
3298  {
3299   "alignment" : 4,
3300   "linker_set_key" : "void *",
3301   "name" : "void *",
3302   "referenced_type" : "type-56",
3303   "self_type" : "type-131",
3304   "size" : 4,
3305   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3306  }
3307 ],
3308 "qualified_types" :
3309 [
3310  {
3311   "alignment" : 4,
3312   "is_const" : true,
3313   "linker_set_key" : "const CapturedStdFd",
3314   "name" : "const CapturedStdFd",
3315   "referenced_type" : "type-96",
3316   "self_type" : "type-98",
3317   "size" : 1040,
3318   "source_file" : "/system/libbase/include/android-base/test_utils.h"
3319  },
3320  {
3321   "alignment" : 4,
3322   "is_const" : true,
3323   "linker_set_key" : "const android::base::ErrnoRestorer",
3324   "name" : "const android::base::ErrnoRestorer",
3325   "referenced_type" : "type-115",
3326   "self_type" : "type-122",
3327   "size" : 4,
3328   "source_file" : "/system/libbase/include/android-base/logging.h"
3329  },
3330  {
3331   "alignment" : 8,
3332   "is_const" : true,
3333   "linker_set_key" : "const android::base::Timer",
3334   "name" : "const android::base::Timer",
3335   "referenced_type" : "type-67",
3336   "self_type" : "type-66",
3337   "size" : 8,
3338   "source_file" : "/system/libbase/include/android-base/chrono_utils.h"
3339  },
3340  {
3341   "alignment" : 4,
3342   "is_const" : true,
3343   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3344   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3345   "referenced_type" : "type-16",
3346   "self_type" : "type-15",
3347   "size" : 4,
3348   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3349  },
3350  {
3351   "alignment" : 1,
3352   "is_const" : true,
3353   "linker_set_key" : "const bool",
3354   "name" : "const bool",
3355   "referenced_type" : "type-11",
3356   "self_type" : "type-124",
3357   "size" : 1,
3358   "source_file" : "/system/libbase/include/android-base/logging.h"
3359  },
3360  {
3361   "alignment" : 1,
3362   "is_const" : true,
3363   "linker_set_key" : "const char",
3364   "name" : "const char",
3365   "referenced_type" : "type-10",
3366   "self_type" : "type-24",
3367   "size" : 1,
3368   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
3369  },
3370  {
3371   "alignment" : 4,
3372   "is_const" : true,
3373   "linker_set_key" : "const int",
3374   "name" : "const int",
3375   "referenced_type" : "type-8",
3376   "self_type" : "type-116",
3377   "size" : 4,
3378   "source_file" : "/system/libbase/include/android-base/logging.h"
3379  },
3380  {
3381   "alignment" : 1,
3382   "is_const" : true,
3383   "linker_set_key" : "const signed char",
3384   "name" : "const signed char",
3385   "referenced_type" : "type-149",
3386   "self_type" : "type-148",
3387   "size" : 1,
3388   "source_file" : "/system/libbase/include/android-base/logging.h"
3389  },
3390  {
3391   "alignment" : 4,
3392   "is_const" : true,
3393   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3394   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3395   "referenced_type" : "type-113",
3396   "self_type" : "type-112",
3397   "size" : 12,
3398   "source_file" : "/system/libbase/include/android-base/logging.h"
3399  },
3400  {
3401   "alignment" : 4,
3402   "is_const" : true,
3403   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3404   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3405   "referenced_type" : "type-14",
3406   "self_type" : "type-13",
3407   "size" : 12,
3408   "source_file" : "/system/libbase/include/android-base/file.h"
3409  },
3410  {
3411   "alignment" : 4,
3412   "is_const" : true,
3413   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3414   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3415   "referenced_type" : "type-165",
3416   "self_type" : "type-164",
3417   "size" : 12,
3418   "source_file" : "/system/libbase/include/android-base/logging.h"
3419  },
3420  {
3421   "alignment" : 4,
3422   "is_const" : true,
3423   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3424   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3425   "referenced_type" : "type-219",
3426   "self_type" : "type-218",
3427   "size" : 12,
3428   "source_file" : "/system/libbase/include/android-base/file.h"
3429  },
3430  {
3431   "alignment" : 4,
3432   "is_const" : true,
3433   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3434   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3435   "referenced_type" : "type-230",
3436   "self_type" : "type-229",
3437   "size" : 12,
3438   "source_file" : "/system/libbase/include/android-base/logging.h"
3439  },
3440  {
3441   "alignment" : 4,
3442   "is_const" : true,
3443   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3444   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3445   "referenced_type" : "type-251",
3446   "self_type" : "type-250",
3447   "size" : 12,
3448   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3449  },
3450  {
3451   "alignment" : 4,
3452   "is_const" : true,
3453   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3454   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3455   "referenced_type" : "type-261",
3456   "self_type" : "type-260",
3457   "size" : 12,
3458   "source_file" : "/system/libbase/include/android-base/properties.h"
3459  },
3460  {
3461   "alignment" : 4,
3462   "is_const" : true,
3463   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3464   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3465   "referenced_type" : "type-27",
3466   "self_type" : "type-26",
3467   "size" : 12,
3468   "source_file" : "/system/libbase/include/android-base/logging.h"
3469  },
3470  {
3471   "alignment" : 4,
3472   "is_const" : true,
3473   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3474   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3475   "referenced_type" : "type-284",
3476   "self_type" : "type-283",
3477   "size" : 12,
3478   "source_file" : "/system/libbase/include/android-base/logging.h"
3479  },
3480  {
3481   "alignment" : 4,
3482   "is_const" : true,
3483   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3484   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3485   "referenced_type" : "type-296",
3486   "self_type" : "type-295",
3487   "size" : 12,
3488   "source_file" : "/system/libbase/include/android-base/file.h"
3489  },
3490  {
3491   "alignment" : 4,
3492   "is_const" : true,
3493   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3494   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3495   "referenced_type" : "type-305",
3496   "self_type" : "type-304",
3497   "size" : 12,
3498   "source_file" : "/system/libbase/include/android-base/logging.h"
3499  },
3500  {
3501   "alignment" : 4,
3502   "is_const" : true,
3503   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3504   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3505   "referenced_type" : "type-319",
3506   "self_type" : "type-318",
3507   "size" : 12,
3508   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3509  },
3510  {
3511   "alignment" : 4,
3512   "is_const" : true,
3513   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3514   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3515   "referenced_type" : "type-325",
3516   "self_type" : "type-324",
3517   "size" : 12,
3518   "source_file" : "/system/libbase/include/android-base/properties.h"
3519  },
3520  {
3521   "alignment" : 4,
3522   "is_const" : true,
3523   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3524   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3525   "referenced_type" : "type-330",
3526   "self_type" : "type-329",
3527   "size" : 12,
3528   "source_file" : "/system/libbase/include/android-base/strings.h"
3529  },
3530  {
3531   "alignment" : 4,
3532   "is_const" : true,
3533   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3534   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3535   "referenced_type" : "type-354",
3536   "self_type" : "type-353",
3537   "size" : 12,
3538   "source_file" : "/system/libbase/include/android-base/logging.h"
3539  },
3540  {
3541   "alignment" : 4,
3542   "is_const" : true,
3543   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3544   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3545   "referenced_type" : "type-378",
3546   "self_type" : "type-377",
3547   "size" : 12,
3548   "source_file" : "/system/libbase/include/android-base/logging.h"
3549  },
3550  {
3551   "alignment" : 4,
3552   "is_const" : true,
3553   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3554   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3555   "referenced_type" : "type-59",
3556   "self_type" : "type-58",
3557   "size" : 12,
3558   "source_file" : "/system/libbase/include/android-base/parsenetaddress.h"
3559  },
3560  {
3561   "alignment" : 4,
3562   "is_const" : true,
3563   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3564   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3565   "referenced_type" : "type-75",
3566   "self_type" : "type-74",
3567   "size" : 12,
3568   "source_file" : "/system/libbase/include/android-base/properties.h"
3569  },
3570  {
3571   "alignment" : 4,
3572   "is_const" : true,
3573   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3574   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
3575   "referenced_type" : "type-85",
3576   "self_type" : "type-84",
3577   "size" : 12,
3578   "source_file" : "/system/libbase/include/android-base/strings.h"
3579  },
3580  {
3581   "alignment" : 4,
3582   "is_const" : true,
3583   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3584   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3585   "referenced_type" : "type-109",
3586   "self_type" : "type-108",
3587   "size" : 4,
3588   "source_file" : "/system/libbase/include/android-base/logging.h"
3589  },
3590  {
3591   "alignment" : 4,
3592   "is_const" : true,
3593   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3594   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3595   "referenced_type" : "type-213",
3596   "self_type" : "type-212",
3597   "size" : 4,
3598   "source_file" : "/system/libbase/include/android-base/logging.h"
3599  },
3600  {
3601   "alignment" : 4,
3602   "is_const" : true,
3603   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3604   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3605   "referenced_type" : "type-241",
3606   "self_type" : "type-240",
3607   "size" : 4,
3608   "source_file" : "/system/libbase/include/android-base/logging.h"
3609  },
3610  {
3611   "alignment" : 4,
3612   "is_const" : true,
3613   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3614   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3615   "referenced_type" : "type-280",
3616   "self_type" : "type-279",
3617   "size" : 4,
3618   "source_file" : "/system/libbase/include/android-base/logging.h"
3619  },
3620  {
3621   "alignment" : 4,
3622   "is_const" : true,
3623   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3624   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3625   "referenced_type" : "type-291",
3626   "self_type" : "type-290",
3627   "size" : 4,
3628   "source_file" : "/system/libbase/include/android-base/logging.h"
3629  },
3630  {
3631   "alignment" : 4,
3632   "is_const" : true,
3633   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3634   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3635   "referenced_type" : "type-312",
3636   "self_type" : "type-311",
3637   "size" : 4,
3638   "source_file" : "/system/libbase/include/android-base/logging.h"
3639  },
3640  {
3641   "alignment" : 4,
3642   "is_const" : true,
3643   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3644   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3645   "referenced_type" : "type-350",
3646   "self_type" : "type-349",
3647   "size" : 4,
3648   "source_file" : "/system/libbase/include/android-base/logging.h"
3649  },
3650  {
3651   "alignment" : 4,
3652   "is_const" : true,
3653   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3654   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3655   "referenced_type" : "type-372",
3656   "self_type" : "type-371",
3657   "size" : 4,
3658   "source_file" : "/system/libbase/include/android-base/logging.h"
3659  },
3660  {
3661   "alignment" : 4,
3662   "is_const" : true,
3663   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3664   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3665   "referenced_type" : "type-3",
3666   "self_type" : "type-2",
3667   "size" : 4,
3668   "source_file" : "/system/libbase/include/android-base/logging.h"
3669  },
3670  {
3671   "alignment" : 4,
3672   "is_const" : true,
3673   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3674   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3675   "referenced_type" : "type-42",
3676   "self_type" : "type-41",
3677   "size" : 4,
3678   "source_file" : "/system/libbase/include/android-base/logging.h"
3679  },
3680  {
3681   "alignment" : 4,
3682   "is_const" : true,
3683   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3684   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
3685   "referenced_type" : "type-46",
3686   "self_type" : "type-45",
3687   "size" : 4,
3688   "source_file" : "/system/libbase/include/android-base/logging.h"
3689  },
3690  {
3691   "alignment" : 4,
3692   "is_const" : true,
3693   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> >",
3694   "name" : "const std::vector<const char *, std::allocator<const char *> >",
3695   "referenced_type" : "type-337",
3696   "self_type" : "type-336",
3697   "size" : 12,
3698   "source_file" : "/system/libbase/include/android-base/strings.h"
3699  },
3700  {
3701   "alignment" : 4,
3702   "is_const" : true,
3703   "linker_set_key" : "const std::vector<const char *, std::allocator<const char *> >",
3704   "name" : "const std::vector<const char *, std::allocator<const char *> >",
3705   "referenced_type" : "type-91",
3706   "self_type" : "type-90",
3707   "size" : 12,
3708   "source_file" : "/system/libbase/include/android-base/strings.h"
3709  },
3710  {
3711   "alignment" : 4,
3712   "is_const" : true,
3713   "linker_set_key" : "const std::vector<int, std::allocator<int> >",
3714   "name" : "const std::vector<int, std::allocator<int> >",
3715   "referenced_type" : "type-268",
3716   "self_type" : "type-267",
3717   "size" : 12,
3718   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3719  },
3720  {
3721   "alignment" : 4,
3722   "is_const" : true,
3723   "linker_set_key" : "const std::vector<int, std::allocator<int> >",
3724   "name" : "const std::vector<int, std::allocator<int> >",
3725   "referenced_type" : "type-272",
3726   "self_type" : "type-271",
3727   "size" : 12,
3728   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3729  },
3730  {
3731   "alignment" : 4,
3732   "is_const" : true,
3733   "linker_set_key" : "const std::vector<int, std::allocator<int> >",
3734   "name" : "const std::vector<int, std::allocator<int> >",
3735   "referenced_type" : "type-83",
3736   "self_type" : "type-82",
3737   "size" : 12,
3738   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3739  },
3740  {
3741   "alignment" : 4,
3742   "is_const" : true,
3743   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3744   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3745   "referenced_type" : "type-333",
3746   "self_type" : "type-332",
3747   "size" : 12,
3748   "source_file" : "/system/libbase/include/android-base/strings.h"
3749  },
3750  {
3751   "alignment" : 4,
3752   "is_const" : true,
3753   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3754   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
3755   "referenced_type" : "type-88",
3756   "self_type" : "type-87",
3757   "size" : 12,
3758   "source_file" : "/system/libbase/include/android-base/strings.h"
3759  },
3760  {
3761   "alignment" : 1,
3762   "is_const" : true,
3763   "linker_set_key" : "const unsigned char",
3764   "name" : "const unsigned char",
3765   "referenced_type" : "type-137",
3766   "self_type" : "type-136",
3767   "size" : 1,
3768   "source_file" : "/system/libbase/include/android-base/logging.h"
3769  },
3770  {
3771   "is_const" : true,
3772   "linker_set_key" : "const void",
3773   "name" : "const void",
3774   "referenced_type" : "type-56",
3775   "self_type" : "type-55",
3776   "source_file" : "/system/libbase/include/android-base/cmsg.h"
3777  }
3778 ],
3779 "record_types" :
3780 [
3781  {
3782   "alignment" : 4,
3783   "fields" :
3784   [
3785    {
3786     "access" : "private",
3787     "field_name" : "temp_file_",
3788     "referenced_type" : "type-7"
3789    },
3790    {
3791     "access" : "private",
3792     "field_name" : "std_fd_",
3793     "field_offset" : 8256,
3794     "referenced_type" : "type-8"
3795    },
3796    {
3797     "access" : "private",
3798     "field_name" : "old_fd_",
3799     "field_offset" : 8288,
3800     "referenced_type" : "type-8"
3801    }
3802   ],
3803   "linker_set_key" : "CapturedStdFd",
3804   "name" : "CapturedStdFd",
3805   "record_kind" : "class",
3806   "referenced_type" : "type-96",
3807   "self_type" : "type-96",
3808   "size" : 1040,
3809   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3810   "unique_id" : "_ZTS13CapturedStdFd"
3811  },
3812  {
3813   "alignment" : 4,
3814   "base_specifiers" :
3815   [
3816    {
3817     "referenced_type" : "type-96"
3818    }
3819   ],
3820   "linker_set_key" : "CapturedStderr",
3821   "name" : "CapturedStderr",
3822   "record_kind" : "class",
3823   "referenced_type" : "type-100",
3824   "self_type" : "type-100",
3825   "size" : 1040,
3826   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3827   "unique_id" : "_ZTS14CapturedStderr"
3828  },
3829  {
3830   "alignment" : 4,
3831   "base_specifiers" :
3832   [
3833    {
3834     "referenced_type" : "type-96"
3835    }
3836   ],
3837   "linker_set_key" : "CapturedStdout",
3838   "name" : "CapturedStdout",
3839   "record_kind" : "class",
3840   "referenced_type" : "type-102",
3841   "self_type" : "type-102",
3842   "size" : 1040,
3843   "source_file" : "/system/libbase/include/android-base/test_utils.h",
3844   "unique_id" : "_ZTS14CapturedStdout"
3845  },
3846  {
3847   "alignment" : 1,
3848   "fields" :
3849   [
3850    {
3851     "field_name" : "path",
3852     "referenced_type" : "type-9"
3853    },
3854    {
3855     "access" : "private",
3856     "field_name" : "remove_dir_and_contents_",
3857     "field_offset" : 8192,
3858     "referenced_type" : "type-11"
3859    }
3860   ],
3861   "linker_set_key" : "TemporaryDir",
3862   "name" : "TemporaryDir",
3863   "record_kind" : "class",
3864   "referenced_type" : "type-169",
3865   "self_type" : "type-169",
3866   "size" : 1025,
3867   "source_file" : "/system/libbase/include/android-base/file.h",
3868   "unique_id" : "_ZTS12TemporaryDir"
3869  },
3870  {
3871   "alignment" : 4,
3872   "fields" :
3873   [
3874    {
3875     "field_name" : "fd",
3876     "referenced_type" : "type-8"
3877    },
3878    {
3879     "field_name" : "path",
3880     "field_offset" : 32,
3881     "referenced_type" : "type-9"
3882    },
3883    {
3884     "access" : "private",
3885     "field_name" : "remove_file_",
3886     "field_offset" : 8224,
3887     "referenced_type" : "type-11"
3888    }
3889   ],
3890   "linker_set_key" : "TemporaryFile",
3891   "name" : "TemporaryFile",
3892   "record_kind" : "class",
3893   "referenced_type" : "type-7",
3894   "self_type" : "type-7",
3895   "size" : 1032,
3896   "source_file" : "/system/libbase/include/android-base/file.h",
3897   "unique_id" : "_ZTS13TemporaryFile"
3898  },
3899  {
3900   "alignment" : 1,
3901   "linker_set_key" : "android::base::DefaultCloser",
3902   "name" : "android::base::DefaultCloser",
3903   "referenced_type" : "type-17",
3904   "self_type" : "type-17",
3905   "size" : 1,
3906   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
3907   "unique_id" : "_ZTSN7android4base13DefaultCloserE"
3908  },
3909  {
3910   "alignment" : 4,
3911   "fields" :
3912   [
3913    {
3914     "field_name" : "lhs",
3915     "referenced_type" : "type-69"
3916    },
3917    {
3918     "field_name" : "rhs",
3919     "field_offset" : 32,
3920     "referenced_type" : "type-69"
3921    }
3922   ],
3923   "linker_set_key" : "android::base::EagerEvaluator<char *, char *>",
3924   "name" : "android::base::EagerEvaluator<char *, char *>",
3925   "referenced_type" : "type-132",
3926   "self_type" : "type-132",
3927   "size" : 8,
3928   "source_file" : "/system/libbase/include/android-base/logging.h",
3929   "template_args" : [ "type-33", "type-33" ],
3930   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcS2_EE"
3931  },
3932  {
3933   "alignment" : 4,
3934   "fields" :
3935   [
3936    {
3937     "field_name" : "lhs",
3938     "referenced_type" : "type-69"
3939    },
3940    {
3941     "field_name" : "rhs",
3942     "field_offset" : 32,
3943     "referenced_type" : "type-69"
3944    }
3945   ],
3946   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *>",
3947   "name" : "android::base::EagerEvaluator<char *, const char *>",
3948   "referenced_type" : "type-129",
3949   "self_type" : "type-129",
3950   "size" : 8,
3951   "source_file" : "/system/libbase/include/android-base/logging.h",
3952   "template_args" : [ "type-33", "type-38" ],
3953   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcPKcEE"
3954  },
3955  {
3956   "alignment" : 4,
3957   "fields" :
3958   [
3959    {
3960     "field_name" : "lhs",
3961     "referenced_type" : "type-69"
3962    },
3963    {
3964     "field_name" : "rhs",
3965     "field_offset" : 32,
3966     "referenced_type" : "type-69"
3967    }
3968   ],
3969   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *>",
3970   "name" : "android::base::EagerEvaluator<const char *, char *>",
3971   "referenced_type" : "type-127",
3972   "self_type" : "type-127",
3973   "size" : 8,
3974   "source_file" : "/system/libbase/include/android-base/logging.h",
3975   "template_args" : [ "type-38", "type-33" ],
3976   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcPcEE"
3977  },
3978  {
3979   "alignment" : 4,
3980   "fields" :
3981   [
3982    {
3983     "field_name" : "lhs",
3984     "referenced_type" : "type-69"
3985    },
3986    {
3987     "field_name" : "rhs",
3988     "field_offset" : 32,
3989     "referenced_type" : "type-69"
3990    }
3991   ],
3992   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *>",
3993   "name" : "android::base::EagerEvaluator<const char *, const char *>",
3994   "referenced_type" : "type-125",
3995   "self_type" : "type-125",
3996   "size" : 8,
3997   "source_file" : "/system/libbase/include/android-base/logging.h",
3998   "template_args" : [ "type-38", "type-38" ],
3999   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcS3_EE"
4000  },
4001  {
4002   "alignment" : 4,
4003   "fields" :
4004   [
4005    {
4006     "field_name" : "lhs",
4007     "referenced_type" : "type-69"
4008    },
4009    {
4010     "field_name" : "rhs",
4011     "field_offset" : 32,
4012     "referenced_type" : "type-69"
4013    }
4014   ],
4015   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
4016   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
4017   "referenced_type" : "type-146",
4018   "self_type" : "type-146",
4019   "size" : 8,
4020   "source_file" : "/system/libbase/include/android-base/logging.h",
4021   "template_args" : [ "type-147", "type-147" ],
4022   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaS3_EE"
4023  },
4024  {
4025   "alignment" : 4,
4026   "fields" :
4027   [
4028    {
4029     "field_name" : "lhs",
4030     "referenced_type" : "type-69"
4031    },
4032    {
4033     "field_name" : "rhs",
4034     "field_offset" : 32,
4035     "referenced_type" : "type-69"
4036    }
4037   ],
4038   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *>",
4039   "name" : "android::base::EagerEvaluator<const signed char *, signed char *>",
4040   "referenced_type" : "type-151",
4041   "self_type" : "type-151",
4042   "size" : 8,
4043   "source_file" : "/system/libbase/include/android-base/logging.h",
4044   "template_args" : [ "type-147", "type-152" ],
4045   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaPaEE"
4046  },
4047  {
4048   "alignment" : 4,
4049   "fields" :
4050   [
4051    {
4052     "field_name" : "lhs",
4053     "referenced_type" : "type-69"
4054    },
4055    {
4056     "field_name" : "rhs",
4057     "field_offset" : 32,
4058     "referenced_type" : "type-69"
4059    }
4060   ],
4061   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
4062   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
4063   "referenced_type" : "type-134",
4064   "self_type" : "type-134",
4065   "size" : 8,
4066   "source_file" : "/system/libbase/include/android-base/logging.h",
4067   "template_args" : [ "type-135", "type-135" ],
4068   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhS3_EE"
4069  },
4070  {
4071   "alignment" : 4,
4072   "fields" :
4073   [
4074    {
4075     "field_name" : "lhs",
4076     "referenced_type" : "type-69"
4077    },
4078    {
4079     "field_name" : "rhs",
4080     "field_offset" : 32,
4081     "referenced_type" : "type-69"
4082    }
4083   ],
4084   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
4085   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
4086   "referenced_type" : "type-139",
4087   "self_type" : "type-139",
4088   "size" : 8,
4089   "source_file" : "/system/libbase/include/android-base/logging.h",
4090   "template_args" : [ "type-135", "type-140" ],
4091   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhPhEE"
4092  },
4093  {
4094   "alignment" : 4,
4095   "fields" :
4096   [
4097    {
4098     "field_name" : "lhs",
4099     "referenced_type" : "type-8"
4100    },
4101    {
4102     "field_name" : "rhs",
4103     "field_offset" : 32,
4104     "referenced_type" : "type-8"
4105    }
4106   ],
4107   "linker_set_key" : "android::base::EagerEvaluator<int, int>",
4108   "name" : "android::base::EagerEvaluator<int, int>",
4109   "referenced_type" : "type-106",
4110   "self_type" : "type-106",
4111   "size" : 8,
4112   "source_file" : "/system/libbase/include/android-base/logging.h",
4113   "template_args" : [ "type-8", "type-8" ],
4114   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIiiEE"
4115  },
4116  {
4117   "alignment" : 8,
4118   "fields" :
4119   [
4120    {
4121     "field_name" : "lhs",
4122     "referenced_type" : "type-8"
4123    },
4124    {
4125     "field_name" : "rhs",
4126     "field_offset" : 64,
4127     "referenced_type" : "type-78"
4128    }
4129   ],
4130   "linker_set_key" : "android::base::EagerEvaluator<int, long long>",
4131   "name" : "android::base::EagerEvaluator<int, long long>",
4132   "referenced_type" : "type-104",
4133   "self_type" : "type-104",
4134   "size" : 16,
4135   "source_file" : "/system/libbase/include/android-base/logging.h",
4136   "template_args" : [ "type-8", "type-78" ],
4137   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIixEE"
4138  },
4139  {
4140   "alignment" : 4,
4141   "fields" :
4142   [
4143    {
4144     "field_name" : "lhs",
4145     "referenced_type" : "type-69"
4146    },
4147    {
4148     "field_name" : "rhs",
4149     "field_offset" : 32,
4150     "referenced_type" : "type-69"
4151    }
4152   ],
4153   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *>",
4154   "name" : "android::base::EagerEvaluator<signed char *, const signed char *>",
4155   "referenced_type" : "type-156",
4156   "self_type" : "type-156",
4157   "size" : 8,
4158   "source_file" : "/system/libbase/include/android-base/logging.h",
4159   "template_args" : [ "type-152", "type-147" ],
4160   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaPKaEE"
4161  },
4162  {
4163   "alignment" : 4,
4164   "fields" :
4165   [
4166    {
4167     "field_name" : "lhs",
4168     "referenced_type" : "type-69"
4169    },
4170    {
4171     "field_name" : "rhs",
4172     "field_offset" : 32,
4173     "referenced_type" : "type-69"
4174    }
4175   ],
4176   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *>",
4177   "name" : "android::base::EagerEvaluator<signed char *, signed char *>",
4178   "referenced_type" : "type-158",
4179   "self_type" : "type-158",
4180   "size" : 8,
4181   "source_file" : "/system/libbase/include/android-base/logging.h",
4182   "template_args" : [ "type-152", "type-152" ],
4183   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaS2_EE"
4184  },
4185  {
4186   "alignment" : 4,
4187   "fields" :
4188   [
4189    {
4190     "field_name" : "lhs",
4191     "referenced_type" : "type-69"
4192    },
4193    {
4194     "field_name" : "rhs",
4195     "field_offset" : 32,
4196     "referenced_type" : "type-69"
4197    }
4198   ],
4199   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
4200   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
4201   "referenced_type" : "type-142",
4202   "self_type" : "type-142",
4203   "size" : 8,
4204   "source_file" : "/system/libbase/include/android-base/logging.h",
4205   "template_args" : [ "type-140", "type-135" ],
4206   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhPKhEE"
4207  },
4208  {
4209   "alignment" : 4,
4210   "fields" :
4211   [
4212    {
4213     "field_name" : "lhs",
4214     "referenced_type" : "type-69"
4215    },
4216    {
4217     "field_name" : "rhs",
4218     "field_offset" : 32,
4219     "referenced_type" : "type-69"
4220    }
4221   ],
4222   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
4223   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
4224   "referenced_type" : "type-144",
4225   "self_type" : "type-144",
4226   "size" : 8,
4227   "source_file" : "/system/libbase/include/android-base/logging.h",
4228   "template_args" : [ "type-140", "type-140" ],
4229   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhS2_EE"
4230  },
4231  {
4232   "alignment" : 4,
4233   "fields" :
4234   [
4235    {
4236     "access" : "private",
4237     "field_name" : "saved_errno_",
4238     "referenced_type" : "type-116"
4239    }
4240   ],
4241   "linker_set_key" : "android::base::ErrnoRestorer",
4242   "name" : "android::base::ErrnoRestorer",
4243   "record_kind" : "class",
4244   "referenced_type" : "type-115",
4245   "self_type" : "type-115",
4246   "size" : 4,
4247   "source_file" : "/system/libbase/include/android-base/logging.h",
4248   "unique_id" : "_ZTSN7android4base13ErrnoRestorerE"
4249  },
4250  {
4251   "alignment" : 4,
4252   "fields" :
4253   [
4254    {
4255     "access" : "private",
4256     "field_name" : "data_",
4257     "referenced_type" : "type-45"
4258    }
4259   ],
4260   "linker_set_key" : "android::base::LogMessage",
4261   "name" : "android::base::LogMessage",
4262   "record_kind" : "class",
4263   "referenced_type" : "type-44",
4264   "self_type" : "type-44",
4265   "size" : 4,
4266   "source_file" : "/system/libbase/include/android-base/logging.h",
4267   "unique_id" : "_ZTSN7android4base10LogMessageE"
4268  },
4269  {
4270   "alignment" : 4,
4271   "fields" :
4272   [
4273    {
4274     "access" : "private",
4275     "field_name" : "default_log_id_",
4276     "referenced_type" : "type-30"
4277    }
4278   ],
4279   "linker_set_key" : "android::base::LogdLogger",
4280   "name" : "android::base::LogdLogger",
4281   "record_kind" : "class",
4282   "referenced_type" : "type-29",
4283   "self_type" : "type-29",
4284   "size" : 4,
4285   "source_file" : "/system/libbase/include/android-base/logging.h",
4286   "unique_id" : "_ZTSN7android4base10LogdLoggerE"
4287  },
4288  {
4289   "alignment" : 4,
4290   "fields" :
4291   [
4292    {
4293     "access" : "private",
4294     "field_name" : "base_",
4295     "referenced_type" : "type-33"
4296    },
4297    {
4298     "access" : "private",
4299     "field_name" : "size_",
4300     "field_offset" : 32,
4301     "referenced_type" : "type-31"
4302    },
4303    {
4304     "access" : "private",
4305     "field_name" : "offset_",
4306     "field_offset" : 64,
4307     "referenced_type" : "type-31"
4308    }
4309   ],
4310   "linker_set_key" : "android::base::MappedFile",
4311   "name" : "android::base::MappedFile",
4312   "record_kind" : "class",
4313   "referenced_type" : "type-54",
4314   "self_type" : "type-54",
4315   "size" : 12,
4316   "source_file" : "/system/libbase/include/android-base/mapped_file.h",
4317   "unique_id" : "_ZTSN7android4base10MappedFileE"
4318  },
4319  {
4320   "alignment" : 4,
4321   "fields" :
4322   [
4323    {
4324     "access" : "private",
4325     "field_name" : "old_",
4326     "referenced_type" : "type-51"
4327    }
4328   ],
4329   "linker_set_key" : "android::base::ScopedLogSeverity",
4330   "name" : "android::base::ScopedLogSeverity",
4331   "record_kind" : "class",
4332   "referenced_type" : "type-50",
4333   "self_type" : "type-50",
4334   "size" : 4,
4335   "source_file" : "/system/libbase/include/android-base/logging.h",
4336   "unique_id" : "_ZTSN7android4base17ScopedLogSeverityE"
4337  },
4338  {
4339   "alignment" : 8,
4340   "fields" :
4341   [
4342    {
4343     "access" : "private",
4344     "field_name" : "start_",
4345     "referenced_type" : "type-68"
4346    }
4347   ],
4348   "linker_set_key" : "android::base::Timer",
4349   "name" : "android::base::Timer",
4350   "record_kind" : "class",
4351   "referenced_type" : "type-67",
4352   "self_type" : "type-67",
4353   "size" : 8,
4354   "source_file" : "/system/libbase/include/android-base/chrono_utils.h",
4355   "unique_id" : "_ZTSN7android4base5TimerE"
4356  },
4357  {
4358   "alignment" : 1,
4359   "linker_set_key" : "android::base::boot_clock",
4360   "name" : "android::base::boot_clock",
4361   "record_kind" : "class",
4362   "referenced_type" : "type-1",
4363   "self_type" : "type-1",
4364   "size" : 1,
4365   "source_file" : "/system/libbase/include/android-base/chrono_utils.h",
4366   "unique_id" : "_ZTSN7android4base10boot_clockE"
4367  },
4368  {
4369   "alignment" : 4,
4370   "fields" :
4371   [
4372    {
4373     "access" : "private",
4374     "field_name" : "fd_",
4375     "referenced_type" : "type-8"
4376    }
4377   ],
4378   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
4379   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
4380   "record_kind" : "class",
4381   "referenced_type" : "type-16",
4382   "self_type" : "type-16",
4383   "size" : 4,
4384   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
4385   "template_args" : [ "type-17" ],
4386   "unique_id" : "_ZTSN7android4base14unique_fd_implINS0_13DefaultCloserEEE"
4387  }
4388 ],
4389 "rvalue_reference_types" :
4390 [
4391  {
4392   "alignment" : 4,
4393   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
4394   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
4395   "referenced_type" : "type-16",
4396   "self_type" : "type-160",
4397   "size" : 4,
4398   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
4399  },
4400  {
4401   "alignment" : 4,
4402   "linker_set_key" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4403   "name" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4404   "referenced_type" : "type-234",
4405   "self_type" : "type-233",
4406   "size" : 4,
4407   "source_file" : "/system/libbase/include/android-base/logging.h"
4408  },
4409  {
4410   "alignment" : 4,
4411   "linker_set_key" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4412   "name" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4413   "referenced_type" : "type-307",
4414   "self_type" : "type-306",
4415   "size" : 4,
4416   "source_file" : "/system/libbase/include/android-base/logging.h"
4417  },
4418  {
4419   "alignment" : 4,
4420   "linker_set_key" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4421   "name" : "std::function<void (LogId, LogSeverity, const char *, const char *, unsigned int, const char *)> &&",
4422   "referenced_type" : "type-35",
4423   "self_type" : "type-34",
4424   "size" : 4,
4425   "source_file" : "/system/libbase/include/android-base/logging.h"
4426  },
4427  {
4428   "alignment" : 4,
4429   "linker_set_key" : "std::function<void (const char *)> &&",
4430   "name" : "std::function<void (const char *)> &&",
4431   "referenced_type" : "type-236",
4432   "self_type" : "type-235",
4433   "size" : 4,
4434   "source_file" : "/system/libbase/include/android-base/logging.h"
4435  },
4436  {
4437   "alignment" : 4,
4438   "linker_set_key" : "std::function<void (const char *)> &&",
4439   "name" : "std::function<void (const char *)> &&",
4440   "referenced_type" : "type-309",
4441   "self_type" : "type-308",
4442   "size" : 4,
4443   "source_file" : "/system/libbase/include/android-base/logging.h"
4444  },
4445  {
4446   "alignment" : 4,
4447   "linker_set_key" : "std::function<void (const char *)> &&",
4448   "name" : "std::function<void (const char *)> &&",
4449   "referenced_type" : "type-37",
4450   "self_type" : "type-36",
4451   "size" : 4,
4452   "source_file" : "/system/libbase/include/android-base/logging.h"
4453  }
4454 ]
4455}
4456