1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-64",
9   "self_type" : "type-63",
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-12",
23   "self_type" : "type-12",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "char",
30   "name" : "char",
31   "referenced_type" : "type-64",
32   "self_type" : "type-64",
33   "size" : 1
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "linker_set_key" : "int",
39   "name" : "int",
40   "referenced_type" : "type-22",
41   "self_type" : "type-22",
42   "size" : 4
43  },
44  {
45   "alignment" : 8,
46   "is_integral" : true,
47   "linker_set_key" : "long",
48   "name" : "long",
49   "referenced_type" : "type-10",
50   "self_type" : "type-10",
51   "size" : 8
52  },
53  {
54   "alignment" : 1,
55   "is_integral" : true,
56   "linker_set_key" : "signed char",
57   "name" : "signed char",
58   "referenced_type" : "type-107",
59   "self_type" : "type-107",
60   "size" : 1
61  },
62  {
63   "alignment" : 1,
64   "is_integral" : true,
65   "is_unsigned" : true,
66   "linker_set_key" : "unsigned char",
67   "name" : "unsigned char",
68   "referenced_type" : "type-4",
69   "self_type" : "type-4",
70   "size" : 1
71  },
72  {
73   "alignment" : 4,
74   "is_integral" : true,
75   "is_unsigned" : true,
76   "linker_set_key" : "unsigned int",
77   "name" : "unsigned int",
78   "referenced_type" : "type-11",
79   "self_type" : "type-11",
80   "size" : 4
81  },
82  {
83   "alignment" : 8,
84   "is_integral" : true,
85   "is_unsigned" : true,
86   "linker_set_key" : "unsigned long",
87   "name" : "unsigned long",
88   "referenced_type" : "type-6",
89   "self_type" : "type-6",
90   "size" : 8
91  },
92  {
93   "alignment" : 2,
94   "is_integral" : true,
95   "is_unsigned" : true,
96   "linker_set_key" : "unsigned short",
97   "name" : "unsigned short",
98   "referenced_type" : "type-5",
99   "self_type" : "type-5",
100   "size" : 2
101  },
102  {
103   "linker_set_key" : "void",
104   "name" : "void",
105   "referenced_type" : "type-47",
106   "self_type" : "type-47"
107  }
108 ],
109 "elf_functions" :
110 [
111  {
112   "name" : "_Z11GetOwnerTagPK10ZipArchive"
113  },
114  {
115   "name" : "_Z11OpenArchivePKcPP10ZipArchive"
116  },
117  {
118   "name" : "_Z12CloseArchiveP10ZipArchive"
119  },
120  {
121   "name" : "_Z12EndIterationPv"
122  },
123  {
124   "name" : "_Z13OpenArchiveFdiPKcPP10ZipArchiveb"
125  },
126  {
127   "name" : "_Z14StartIterationP10ZipArchivePPvPK9ZipStringS5_"
128  },
129  {
130   "name" : "_Z15ErrorCodeStringi"
131  },
132  {
133   "name" : "_Z15ExtractToMemoryP10ZipArchiveP8ZipEntryPhj"
134  },
135  {
136   "name" : "_Z15ExtractToWriterP10ZipArchiveP8ZipEntryPN11zip_archive6WriterE"
137  },
138  {
139   "name" : "_Z17GetFileDescriptorP10ZipArchive"
140  },
141  {
142   "name" : "_Z18ExtractEntryToFileP10ZipArchiveP8ZipEntryi"
143  },
144  {
145   "name" : "_Z21OpenArchiveFromMemoryPvmPKcPP10ZipArchive"
146  },
147  {
148   "name" : "_Z23ProcessZipEntryContentsP10ZipArchiveP8ZipEntryPFbPKhmPvES5_"
149  },
150  {
151   "name" : "_Z4NextPvP8ZipEntryP9ZipString"
152  },
153  {
154   "name" : "_Z9FindEntryP10ZipArchiveRK9ZipStringP8ZipEntry"
155  },
156  {
157   "name" : "_ZN10ZipArchive26InitializeCentralDirectoryElm"
158  },
159  {
160   "name" : "_ZN10ZipArchiveC1EPvm"
161  },
162  {
163   "name" : "_ZN10ZipArchiveC1Eib"
164  },
165  {
166   "name" : "_ZN10ZipArchiveC2EPvm"
167  },
168  {
169   "name" : "_ZN10ZipArchiveC2Eib"
170  },
171  {
172   "name" : "_ZN10ZipArchiveD1Ev"
173  },
174  {
175   "name" : "_ZN10ZipArchiveD2Ev"
176  },
177  {
178   "name" : "_ZN11zip_archive6ReaderD0Ev"
179  },
180  {
181   "name" : "_ZN11zip_archive6ReaderD1Ev"
182  },
183  {
184   "name" : "_ZN11zip_archive6ReaderD2Ev"
185  },
186  {
187   "name" : "_ZN11zip_archive6WriterD0Ev"
188  },
189  {
190   "name" : "_ZN11zip_archive6WriterD1Ev"
191  },
192  {
193   "name" : "_ZN11zip_archive6WriterD2Ev"
194  },
195  {
196   "name" : "_ZN11zip_archive7InflateERKNS_6ReaderEjjPNS_6WriterEPm"
197  },
198  {
199   "name" : "_ZN16CentralDirectory10InitializeEPvlm"
200  },
201  {
202   "name" : "_ZN21ZipArchiveStreamEntry4InitERK8ZipEntry"
203  },
204  {
205   "name" : "_ZN21ZipArchiveStreamEntry6CreateEP10ZipArchiveRK8ZipEntry"
206  },
207  {
208   "name" : "_ZN21ZipArchiveStreamEntry9CreateRawEP10ZipArchiveRK8ZipEntry"
209  },
210  {
211   "name" : "_ZN31ZipArchiveStreamEntryCompressed4InitERK8ZipEntry"
212  },
213  {
214   "name" : "_ZN31ZipArchiveStreamEntryCompressed4ReadEv"
215  },
216  {
217   "name" : "_ZN31ZipArchiveStreamEntryCompressed6VerifyEv"
218  },
219  {
220   "name" : "_ZN31ZipArchiveStreamEntryCompressedD0Ev"
221  },
222  {
223   "name" : "_ZN31ZipArchiveStreamEntryCompressedD1Ev"
224  },
225  {
226   "name" : "_ZN31ZipArchiveStreamEntryCompressedD2Ev"
227  },
228  {
229   "name" : "_ZN33ZipArchiveStreamEntryUncompressed4InitERK8ZipEntry"
230  },
231  {
232   "name" : "_ZN33ZipArchiveStreamEntryUncompressed4ReadEv"
233  },
234  {
235   "name" : "_ZN33ZipArchiveStreamEntryUncompressed6VerifyEv"
236  },
237  {
238   "name" : "_ZN34ZipArchiveStreamEntryRawCompressed4InitERK8ZipEntry"
239  },
240  {
241   "name" : "_ZN34ZipArchiveStreamEntryRawCompressed6VerifyEv"
242  },
243  {
244   "name" : "_ZN9ZipStringC1EPKc"
245  },
246  {
247   "name" : "_ZN9ZipStringC2EPKc"
248  },
249  {
250   "name" : "_ZN9ZipWriter10StartEntryEPKcm"
251  },
252  {
253   "name" : "_ZN9ZipWriter10StoreBytesEPNS_9FileEntryEPKvm"
254  },
255  {
256   "name" : "_ZN9ZipWriter10WriteBytesEPKvm"
257  },
258  {
259   "name" : "_ZN9ZipWriter11FinishEntryEv"
260  },
261  {
262   "name" : "_ZN9ZipWriter11HandleErrorEi"
263  },
264  {
265   "name" : "_ZN9ZipWriter12GetLastEntryEPNS_9FileEntryE"
266  },
267  {
268   "name" : "_ZN9ZipWriter13CompressBytesEPNS_9FileEntryEPKvm"
269  },
270  {
271   "name" : "_ZN9ZipWriter14PrepareDeflateEv"
272  },
273  {
274   "name" : "_ZN9ZipWriter15ErrorCodeStringEi"
275  },
276  {
277   "name" : "_ZN9ZipWriter16DiscardLastEntryEv"
278  },
279  {
280   "name" : "_ZN9ZipWriter17StartAlignedEntryEPKcmj"
281  },
282  {
283   "name" : "_ZN9ZipWriter18StartEntryWithTimeEPKcml"
284  },
285  {
286   "name" : "_ZN9ZipWriter20FlushCompressedBytesEPNS_9FileEntryE"
287  },
288  {
289   "name" : "_ZN9ZipWriter25StartAlignedEntryWithTimeEPKcmlj"
290  },
291  {
292   "name" : "_ZN9ZipWriter6FinishEv"
293  },
294  {
295   "name" : "_ZN9ZipWriterC1EOS_"
296  },
297  {
298   "name" : "_ZN9ZipWriterC1EP7__sFILE"
299  },
300  {
301   "name" : "_ZN9ZipWriterC2EOS_"
302  },
303  {
304   "name" : "_ZN9ZipWriterC2EP7__sFILE"
305  },
306  {
307   "name" : "_ZN9ZipWriteraSEOS_"
308  },
309  {
310   "name" : "_ZNK13MappedZipFile10GetBasePtrEv"
311  },
312  {
313   "name" : "_ZNK13MappedZipFile12ReadAtOffsetEPhml"
314  },
315  {
316   "name" : "_ZNK13MappedZipFile13GetFileLengthEv"
317  },
318  {
319   "name" : "_ZNK13MappedZipFile17GetFileDescriptorEv"
320  },
321  {
322   "name" : "_ZNK8ZipEntry19GetModificationTimeEv"
323  },
324  {
325   "binding" : "weak",
326   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m"
327  },
328  {
329   "binding" : "weak",
330   "name" : "_ZNSt3__16vectorIN9ZipWriter9FileEntryENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJS2_EEEvDpOT_"
331  },
332  {
333   "binding" : "weak",
334   "name" : "_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEmRKc"
335  },
336  {
337   "binding" : "weak",
338   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEm"
339  }
340 ],
341 "elf_objects" :
342 [
343  {
344   "binding" : "weak",
345   "name" : "_ZTV10FileWriter"
346  },
347  {
348   "binding" : "weak",
349   "name" : "_ZTV11EntryReader"
350  },
351  {
352   "binding" : "weak",
353   "name" : "_ZTV12MemoryWriter"
354  },
355  {
356   "binding" : "weak",
357   "name" : "_ZTV13ProcessWriter"
358  },
359  {
360   "name" : "_ZTV21ZipArchiveStreamEntry"
361  },
362  {
363   "name" : "_ZTV31ZipArchiveStreamEntryCompressed"
364  },
365  {
366   "name" : "_ZTV33ZipArchiveStreamEntryUncompressed"
367  },
368  {
369   "name" : "_ZTV34ZipArchiveStreamEntryRawCompressed"
370  },
371  {
372   "name" : "_ZTVN11zip_archive6ReaderE"
373  },
374  {
375   "name" : "_ZTVN11zip_archive6WriterE"
376  }
377 ],
378 "enum_types" :
379 [
380  {
381   "access" : "private",
382   "alignment" : 4,
383   "enum_fields" :
384   [
385    {
386     "enum_field_value" : 0,
387     "name" : "ZipWriter::State::kWritingZip"
388    },
389    {
390     "enum_field_value" : 1,
391     "name" : "ZipWriter::State::kWritingEntry"
392    },
393    {
394     "enum_field_value" : 2,
395     "name" : "ZipWriter::State::kDone"
396    },
397    {
398     "enum_field_value" : 3,
399     "name" : "ZipWriter::State::kError"
400    }
401   ],
402   "linker_set_key" : "ZipWriter::State",
403   "name" : "ZipWriter::State",
404   "referenced_type" : "type-21",
405   "self_type" : "type-21",
406   "size" : 4,
407   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h",
408   "underlying_type" : "type-22",
409   "unique_id" : "_ZTSN9ZipWriter5StateE"
410  },
411  {
412   "alignment" : 4,
413   "enum_fields" :
414   [
415    {
416     "enum_field_value" : 0,
417     "name" : "android::base::DEFAULT"
418    },
419    {
420     "enum_field_value" : 1,
421     "name" : "android::base::MAIN"
422    },
423    {
424     "enum_field_value" : 2,
425     "name" : "android::base::SYSTEM"
426    }
427   ],
428   "linker_set_key" : "android::base::LogId",
429   "name" : "android::base::LogId",
430   "referenced_type" : "type-69",
431   "self_type" : "type-69",
432   "size" : 4,
433   "source_file" : "/system/libbase/include/android-base/logging.h",
434   "underlying_type" : "type-11",
435   "unique_id" : "_ZTSN7android4base5LogIdE"
436  },
437  {
438   "alignment" : 4,
439   "enum_fields" :
440   [
441    {
442     "enum_field_value" : 0,
443     "name" : "android::base::VERBOSE"
444    },
445    {
446     "enum_field_value" : 1,
447     "name" : "android::base::DEBUG"
448    },
449    {
450     "enum_field_value" : 2,
451     "name" : "android::base::INFO"
452    },
453    {
454     "enum_field_value" : 3,
455     "name" : "android::base::WARNING"
456    },
457    {
458     "enum_field_value" : 4,
459     "name" : "android::base::ERROR"
460    },
461    {
462     "enum_field_value" : 5,
463     "name" : "android::base::FATAL_WITHOUT_ABORT"
464    },
465    {
466     "enum_field_value" : 6,
467     "name" : "android::base::FATAL"
468    }
469   ],
470   "linker_set_key" : "android::base::LogSeverity",
471   "name" : "android::base::LogSeverity",
472   "referenced_type" : "type-68",
473   "self_type" : "type-68",
474   "size" : 4,
475   "source_file" : "/system/libbase/include/android-base/logging.h",
476   "underlying_type" : "type-11",
477   "unique_id" : "_ZTSN7android4base11LogSeverityE"
478  }
479 ],
480 "function_types" :
481 [
482  {
483   "alignment" : 4,
484   "linker_set_key" : "bool (const unsigned char *, unsigned long, void *)",
485   "name" : "bool (const unsigned char *, unsigned long, void *)",
486   "parameters" :
487   [
488    {
489     "referenced_type" : "type-2"
490    },
491    {
492     "referenced_type" : "type-6"
493    },
494    {
495     "referenced_type" : "type-46"
496    }
497   ],
498   "referenced_type" : "type-52",
499   "return_type" : "type-12",
500   "self_type" : "type-52",
501   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
502  }
503 ],
504 "functions" :
505 [
506  {
507   "function_name" : "OpenArchive",
508   "linker_set_key" : "_Z11OpenArchivePKcPP10ZipArchive",
509   "parameters" :
510   [
511    {
512     "referenced_type" : "type-84"
513    },
514    {
515     "referenced_type" : "type-44"
516    }
517   ],
518   "return_type" : "type-22",
519   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
520  },
521  {
522   "function_name" : "CloseArchive",
523   "linker_set_key" : "_Z12CloseArchiveP10ZipArchive",
524   "parameters" :
525   [
526    {
527     "referenced_type" : "type-42"
528    }
529   ],
530   "return_type" : "type-47",
531   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
532  },
533  {
534   "function_name" : "EndIteration",
535   "linker_set_key" : "_Z12EndIterationPv",
536   "parameters" :
537   [
538    {
539     "referenced_type" : "type-46"
540    }
541   ],
542   "return_type" : "type-47",
543   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
544  },
545  {
546   "function_name" : "OpenArchiveFd",
547   "linker_set_key" : "_Z13OpenArchiveFdiPKcPP10ZipArchiveb",
548   "parameters" :
549   [
550    {
551     "referenced_type" : "type-45"
552    },
553    {
554     "referenced_type" : "type-84"
555    },
556    {
557     "referenced_type" : "type-44"
558    },
559    {
560     "default_arg" : true,
561     "referenced_type" : "type-12"
562    }
563   ],
564   "return_type" : "type-22",
565   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
566  },
567  {
568   "function_name" : "StartIteration",
569   "linker_set_key" : "_Z14StartIterationP10ZipArchivePPvPK9ZipStringS5_",
570   "parameters" :
571   [
572    {
573     "referenced_type" : "type-42"
574    },
575    {
576     "referenced_type" : "type-50"
577    },
578    {
579     "referenced_type" : "type-28"
580    },
581    {
582     "referenced_type" : "type-28"
583    }
584   ],
585   "return_type" : "type-22",
586   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
587  },
588  {
589   "function_name" : "ErrorCodeString",
590   "linker_set_key" : "_Z15ErrorCodeStringi",
591   "parameters" :
592   [
593    {
594     "referenced_type" : "type-22"
595    }
596   ],
597   "return_type" : "type-84",
598   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
599  },
600  {
601   "function_name" : "ExtractToMemory",
602   "linker_set_key" : "_Z15ExtractToMemoryP10ZipArchiveP8ZipEntryPhj",
603   "parameters" :
604   [
605    {
606     "referenced_type" : "type-42"
607    },
608    {
609     "referenced_type" : "type-49"
610    },
611    {
612     "referenced_type" : "type-51"
613    },
614    {
615     "referenced_type" : "type-11"
616    }
617   ],
618   "return_type" : "type-22",
619   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
620  },
621  {
622   "function_name" : "GetFileDescriptor",
623   "linker_set_key" : "_Z17GetFileDescriptorP10ZipArchive",
624   "parameters" :
625   [
626    {
627     "referenced_type" : "type-48"
628    }
629   ],
630   "return_type" : "type-22",
631   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
632  },
633  {
634   "function_name" : "ExtractEntryToFile",
635   "linker_set_key" : "_Z18ExtractEntryToFileP10ZipArchiveP8ZipEntryi",
636   "parameters" :
637   [
638    {
639     "referenced_type" : "type-42"
640    },
641    {
642     "referenced_type" : "type-49"
643    },
644    {
645     "referenced_type" : "type-22"
646    }
647   ],
648   "return_type" : "type-22",
649   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
650  },
651  {
652   "function_name" : "OpenArchiveFromMemory",
653   "linker_set_key" : "_Z21OpenArchiveFromMemoryPvmPKcPP10ZipArchive",
654   "parameters" :
655   [
656    {
657     "referenced_type" : "type-46"
658    },
659    {
660     "referenced_type" : "type-6"
661    },
662    {
663     "referenced_type" : "type-84"
664    },
665    {
666     "referenced_type" : "type-44"
667    }
668   ],
669   "return_type" : "type-22",
670   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
671  },
672  {
673   "function_name" : "ProcessZipEntryContents",
674   "linker_set_key" : "_Z23ProcessZipEntryContentsP10ZipArchiveP8ZipEntryPFbPKhmPvES5_",
675   "parameters" :
676   [
677    {
678     "referenced_type" : "type-42"
679    },
680    {
681     "referenced_type" : "type-49"
682    },
683    {
684     "referenced_type" : "type-53"
685    },
686    {
687     "referenced_type" : "type-46"
688    }
689   ],
690   "return_type" : "type-22",
691   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
692  },
693  {
694   "function_name" : "Next",
695   "linker_set_key" : "_Z4NextPvP8ZipEntryP9ZipString",
696   "parameters" :
697   [
698    {
699     "referenced_type" : "type-46"
700    },
701    {
702     "referenced_type" : "type-49"
703    },
704    {
705     "referenced_type" : "type-95"
706    }
707   ],
708   "return_type" : "type-22",
709   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
710  },
711  {
712   "function_name" : "FindEntry",
713   "linker_set_key" : "_Z9FindEntryP10ZipArchiveRK9ZipStringP8ZipEntry",
714   "parameters" :
715   [
716    {
717     "referenced_type" : "type-48"
718    },
719    {
720     "referenced_type" : "type-33"
721    },
722    {
723     "referenced_type" : "type-49"
724    }
725   ],
726   "return_type" : "type-22",
727   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
728  },
729  {
730   "function_name" : "zip_archive::Reader::~Reader",
731   "linker_set_key" : "_ZN11zip_archive6ReaderD0Ev",
732   "parameters" :
733   [
734    {
735     "is_this_ptr" : true,
736     "referenced_type" : "type-57"
737    }
738   ],
739   "return_type" : "type-47",
740   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
741  },
742  {
743   "function_name" : "zip_archive::Reader::~Reader",
744   "linker_set_key" : "_ZN11zip_archive6ReaderD1Ev",
745   "parameters" :
746   [
747    {
748     "is_this_ptr" : true,
749     "referenced_type" : "type-57"
750    }
751   ],
752   "return_type" : "type-47",
753   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
754  },
755  {
756   "function_name" : "zip_archive::Reader::~Reader",
757   "linker_set_key" : "_ZN11zip_archive6ReaderD2Ev",
758   "parameters" :
759   [
760    {
761     "is_this_ptr" : true,
762     "referenced_type" : "type-57"
763    }
764   ],
765   "return_type" : "type-47",
766   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
767  },
768  {
769   "function_name" : "zip_archive::Writer::~Writer",
770   "linker_set_key" : "_ZN11zip_archive6WriterD0Ev",
771   "parameters" :
772   [
773    {
774     "is_this_ptr" : true,
775     "referenced_type" : "type-55"
776    }
777   ],
778   "return_type" : "type-47",
779   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
780  },
781  {
782   "function_name" : "zip_archive::Writer::~Writer",
783   "linker_set_key" : "_ZN11zip_archive6WriterD1Ev",
784   "parameters" :
785   [
786    {
787     "is_this_ptr" : true,
788     "referenced_type" : "type-55"
789    }
790   ],
791   "return_type" : "type-47",
792   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
793  },
794  {
795   "function_name" : "zip_archive::Writer::~Writer",
796   "linker_set_key" : "_ZN11zip_archive6WriterD2Ev",
797   "parameters" :
798   [
799    {
800     "is_this_ptr" : true,
801     "referenced_type" : "type-55"
802    }
803   ],
804   "return_type" : "type-47",
805   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
806  },
807  {
808   "function_name" : "zip_archive::Inflate",
809   "linker_set_key" : "_ZN11zip_archive7InflateERKNS_6ReaderEjjPNS_6WriterEPm",
810   "parameters" :
811   [
812    {
813     "referenced_type" : "type-59"
814    },
815    {
816     "referenced_type" : "type-60"
817    },
818    {
819     "referenced_type" : "type-60"
820    },
821    {
822     "referenced_type" : "type-55"
823    },
824    {
825     "referenced_type" : "type-61"
826    }
827   ],
828   "return_type" : "type-22",
829   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
830  },
831  {
832   "access" : "protected",
833   "function_name" : "ZipArchiveStreamEntry::Init",
834   "linker_set_key" : "_ZN21ZipArchiveStreamEntry4InitERK8ZipEntry",
835   "parameters" :
836   [
837    {
838     "is_this_ptr" : true,
839     "referenced_type" : "type-13"
840    },
841    {
842     "referenced_type" : "type-14"
843    }
844   ],
845   "return_type" : "type-12",
846   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
847  },
848  {
849   "function_name" : "ZipArchiveStreamEntry::Create",
850   "linker_set_key" : "_ZN21ZipArchiveStreamEntry6CreateEP10ZipArchiveRK8ZipEntry",
851   "parameters" :
852   [
853    {
854     "referenced_type" : "type-8"
855    },
856    {
857     "referenced_type" : "type-14"
858    }
859   ],
860   "return_type" : "type-13",
861   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
862  },
863  {
864   "function_name" : "ZipArchiveStreamEntry::CreateRaw",
865   "linker_set_key" : "_ZN21ZipArchiveStreamEntry9CreateRawEP10ZipArchiveRK8ZipEntry",
866   "parameters" :
867   [
868    {
869     "referenced_type" : "type-8"
870    },
871    {
872     "referenced_type" : "type-14"
873    }
874   ],
875   "return_type" : "type-13",
876   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
877  },
878  {
879   "function_name" : "ZipString::ZipString",
880   "linker_set_key" : "_ZN9ZipStringC1EPKc",
881   "parameters" :
882   [
883    {
884     "is_this_ptr" : true,
885     "referenced_type" : "type-95"
886    },
887    {
888     "referenced_type" : "type-84"
889    }
890   ],
891   "return_type" : "type-47",
892   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
893  },
894  {
895   "function_name" : "ZipString::ZipString",
896   "linker_set_key" : "_ZN9ZipStringC2EPKc",
897   "parameters" :
898   [
899    {
900     "is_this_ptr" : true,
901     "referenced_type" : "type-95"
902    },
903    {
904     "referenced_type" : "type-84"
905    }
906   ],
907   "return_type" : "type-47",
908   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
909  },
910  {
911   "function_name" : "ZipWriter::StartEntry",
912   "linker_set_key" : "_ZN9ZipWriter10StartEntryEPKcm",
913   "parameters" :
914   [
915    {
916     "is_this_ptr" : true,
917     "referenced_type" : "type-29"
918    },
919    {
920     "referenced_type" : "type-84"
921    },
922    {
923     "referenced_type" : "type-6"
924    }
925   ],
926   "return_type" : "type-22",
927   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
928  },
929  {
930   "access" : "private",
931   "function_name" : "ZipWriter::StoreBytes",
932   "linker_set_key" : "_ZN9ZipWriter10StoreBytesEPNS_9FileEntryEPKvm",
933   "parameters" :
934   [
935    {
936     "is_this_ptr" : true,
937     "referenced_type" : "type-29"
938    },
939    {
940     "referenced_type" : "type-32"
941    },
942    {
943     "referenced_type" : "type-81"
944    },
945    {
946     "referenced_type" : "type-6"
947    }
948   ],
949   "return_type" : "type-22",
950   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
951  },
952  {
953   "function_name" : "ZipWriter::WriteBytes",
954   "linker_set_key" : "_ZN9ZipWriter10WriteBytesEPKvm",
955   "parameters" :
956   [
957    {
958     "is_this_ptr" : true,
959     "referenced_type" : "type-29"
960    },
961    {
962     "referenced_type" : "type-81"
963    },
964    {
965     "referenced_type" : "type-6"
966    }
967   ],
968   "return_type" : "type-22",
969   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
970  },
971  {
972   "function_name" : "ZipWriter::FinishEntry",
973   "linker_set_key" : "_ZN9ZipWriter11FinishEntryEv",
974   "parameters" :
975   [
976    {
977     "is_this_ptr" : true,
978     "referenced_type" : "type-29"
979    }
980   ],
981   "return_type" : "type-22",
982   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
983  },
984  {
985   "access" : "private",
986   "function_name" : "ZipWriter::HandleError",
987   "linker_set_key" : "_ZN9ZipWriter11HandleErrorEi",
988   "parameters" :
989   [
990    {
991     "is_this_ptr" : true,
992     "referenced_type" : "type-29"
993    },
994    {
995     "referenced_type" : "type-22"
996    }
997   ],
998   "return_type" : "type-22",
999   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1000  },
1001  {
1002   "function_name" : "ZipWriter::GetLastEntry",
1003   "linker_set_key" : "_ZN9ZipWriter12GetLastEntryEPNS_9FileEntryE",
1004   "parameters" :
1005   [
1006    {
1007     "is_this_ptr" : true,
1008     "referenced_type" : "type-29"
1009    },
1010    {
1011     "referenced_type" : "type-32"
1012    }
1013   ],
1014   "return_type" : "type-22",
1015   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1016  },
1017  {
1018   "access" : "private",
1019   "function_name" : "ZipWriter::CompressBytes",
1020   "linker_set_key" : "_ZN9ZipWriter13CompressBytesEPNS_9FileEntryEPKvm",
1021   "parameters" :
1022   [
1023    {
1024     "is_this_ptr" : true,
1025     "referenced_type" : "type-29"
1026    },
1027    {
1028     "referenced_type" : "type-32"
1029    },
1030    {
1031     "referenced_type" : "type-81"
1032    },
1033    {
1034     "referenced_type" : "type-6"
1035    }
1036   ],
1037   "return_type" : "type-22",
1038   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1039  },
1040  {
1041   "access" : "private",
1042   "function_name" : "ZipWriter::PrepareDeflate",
1043   "linker_set_key" : "_ZN9ZipWriter14PrepareDeflateEv",
1044   "parameters" :
1045   [
1046    {
1047     "is_this_ptr" : true,
1048     "referenced_type" : "type-29"
1049    }
1050   ],
1051   "return_type" : "type-22",
1052   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1053  },
1054  {
1055   "function_name" : "ZipWriter::ErrorCodeString",
1056   "linker_set_key" : "_ZN9ZipWriter15ErrorCodeStringEi",
1057   "parameters" :
1058   [
1059    {
1060     "referenced_type" : "type-22"
1061    }
1062   ],
1063   "return_type" : "type-84",
1064   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1065  },
1066  {
1067   "function_name" : "ZipWriter::DiscardLastEntry",
1068   "linker_set_key" : "_ZN9ZipWriter16DiscardLastEntryEv",
1069   "parameters" :
1070   [
1071    {
1072     "is_this_ptr" : true,
1073     "referenced_type" : "type-29"
1074    }
1075   ],
1076   "return_type" : "type-22",
1077   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1078  },
1079  {
1080   "function_name" : "ZipWriter::StartAlignedEntry",
1081   "linker_set_key" : "_ZN9ZipWriter17StartAlignedEntryEPKcmj",
1082   "parameters" :
1083   [
1084    {
1085     "is_this_ptr" : true,
1086     "referenced_type" : "type-29"
1087    },
1088    {
1089     "referenced_type" : "type-84"
1090    },
1091    {
1092     "referenced_type" : "type-6"
1093    },
1094    {
1095     "referenced_type" : "type-11"
1096    }
1097   ],
1098   "return_type" : "type-22",
1099   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1100  },
1101  {
1102   "function_name" : "ZipWriter::StartEntryWithTime",
1103   "linker_set_key" : "_ZN9ZipWriter18StartEntryWithTimeEPKcml",
1104   "parameters" :
1105   [
1106    {
1107     "is_this_ptr" : true,
1108     "referenced_type" : "type-29"
1109    },
1110    {
1111     "referenced_type" : "type-84"
1112    },
1113    {
1114     "referenced_type" : "type-6"
1115    },
1116    {
1117     "referenced_type" : "type-10"
1118    }
1119   ],
1120   "return_type" : "type-22",
1121   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1122  },
1123  {
1124   "access" : "private",
1125   "function_name" : "ZipWriter::FlushCompressedBytes",
1126   "linker_set_key" : "_ZN9ZipWriter20FlushCompressedBytesEPNS_9FileEntryE",
1127   "parameters" :
1128   [
1129    {
1130     "is_this_ptr" : true,
1131     "referenced_type" : "type-29"
1132    },
1133    {
1134     "referenced_type" : "type-32"
1135    }
1136   ],
1137   "return_type" : "type-22",
1138   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1139  },
1140  {
1141   "function_name" : "ZipWriter::StartAlignedEntryWithTime",
1142   "linker_set_key" : "_ZN9ZipWriter25StartAlignedEntryWithTimeEPKcmlj",
1143   "parameters" :
1144   [
1145    {
1146     "is_this_ptr" : true,
1147     "referenced_type" : "type-29"
1148    },
1149    {
1150     "referenced_type" : "type-84"
1151    },
1152    {
1153     "referenced_type" : "type-6"
1154    },
1155    {
1156     "referenced_type" : "type-10"
1157    },
1158    {
1159     "referenced_type" : "type-11"
1160    }
1161   ],
1162   "return_type" : "type-22",
1163   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1164  },
1165  {
1166   "function_name" : "ZipWriter::Finish",
1167   "linker_set_key" : "_ZN9ZipWriter6FinishEv",
1168   "parameters" :
1169   [
1170    {
1171     "is_this_ptr" : true,
1172     "referenced_type" : "type-29"
1173    }
1174   ],
1175   "return_type" : "type-22",
1176   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1177  },
1178  {
1179   "function_name" : "ZipWriter::ZipWriter",
1180   "linker_set_key" : "_ZN9ZipWriterC1EOS_",
1181   "parameters" :
1182   [
1183    {
1184     "is_this_ptr" : true,
1185     "referenced_type" : "type-29"
1186    },
1187    {
1188     "referenced_type" : "type-30"
1189    }
1190   ],
1191   "return_type" : "type-47",
1192   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1193  },
1194  {
1195   "function_name" : "ZipWriter::ZipWriter",
1196   "linker_set_key" : "_ZN9ZipWriterC1EP7__sFILE",
1197   "parameters" :
1198   [
1199    {
1200     "is_this_ptr" : true,
1201     "referenced_type" : "type-29"
1202    },
1203    {
1204     "referenced_type" : "type-19"
1205    }
1206   ],
1207   "return_type" : "type-47",
1208   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1209  },
1210  {
1211   "function_name" : "ZipWriter::ZipWriter",
1212   "linker_set_key" : "_ZN9ZipWriterC2EOS_",
1213   "parameters" :
1214   [
1215    {
1216     "is_this_ptr" : true,
1217     "referenced_type" : "type-29"
1218    },
1219    {
1220     "referenced_type" : "type-30"
1221    }
1222   ],
1223   "return_type" : "type-47",
1224   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1225  },
1226  {
1227   "function_name" : "ZipWriter::ZipWriter",
1228   "linker_set_key" : "_ZN9ZipWriterC2EP7__sFILE",
1229   "parameters" :
1230   [
1231    {
1232     "is_this_ptr" : true,
1233     "referenced_type" : "type-29"
1234    },
1235    {
1236     "referenced_type" : "type-19"
1237    }
1238   ],
1239   "return_type" : "type-47",
1240   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1241  },
1242  {
1243   "function_name" : "ZipWriter::operator=",
1244   "linker_set_key" : "_ZN9ZipWriteraSEOS_",
1245   "parameters" :
1246   [
1247    {
1248     "is_this_ptr" : true,
1249     "referenced_type" : "type-29"
1250    },
1251    {
1252     "referenced_type" : "type-30"
1253    }
1254   ],
1255   "return_type" : "type-31",
1256   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1257  },
1258  {
1259   "function_name" : "ZipEntry::GetModificationTime",
1260   "linker_set_key" : "_ZNK8ZipEntry19GetModificationTimeEv",
1261   "parameters" :
1262   [
1263    {
1264     "is_this_ptr" : true,
1265     "referenced_type" : "type-41"
1266    }
1267   ],
1268   "return_type" : "type-125",
1269   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1270  }
1271 ],
1272 "global_vars" : [],
1273 "lvalue_reference_types" :
1274 [
1275  {
1276   "alignment" : 8,
1277   "linker_set_key" : "ZipWriter &",
1278   "name" : "ZipWriter &",
1279   "referenced_type" : "type-18",
1280   "self_type" : "type-31",
1281   "size" : 8,
1282   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1283  },
1284  {
1285   "alignment" : 8,
1286   "linker_set_key" : "const ZipEntry &",
1287   "name" : "const ZipEntry &",
1288   "referenced_type" : "type-15",
1289   "self_type" : "type-14",
1290   "size" : 8,
1291   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
1292  },
1293  {
1294   "alignment" : 8,
1295   "linker_set_key" : "const ZipString &",
1296   "name" : "const ZipString &",
1297   "referenced_type" : "type-17",
1298   "self_type" : "type-33",
1299   "size" : 8,
1300   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1301  },
1302  {
1303   "alignment" : 8,
1304   "linker_set_key" : "const zip_archive::Reader &",
1305   "name" : "const zip_archive::Reader &",
1306   "referenced_type" : "type-58",
1307   "self_type" : "type-59",
1308   "size" : 8,
1309   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1310  },
1311  {
1312   "alignment" : 8,
1313   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
1314   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
1315   "referenced_type" : "type-121",
1316   "self_type" : "type-120",
1317   "size" : 8,
1318   "source_file" : "/system/libbase/include/android-base/logging.h"
1319  },
1320  {
1321   "alignment" : 8,
1322   "linker_set_key" : "std::basic_ostream<char, std::char_traits<char> > &",
1323   "name" : "std::basic_ostream<char, std::char_traits<char> > &",
1324   "referenced_type" : "type-37",
1325   "self_type" : "type-36",
1326   "size" : 8,
1327   "source_file" : "/system/libbase/include/android-base/logging.h"
1328  }
1329 ],
1330 "pointer_types" :
1331 [
1332  {
1333   "alignment" : 8,
1334   "linker_set_key" : "TemporaryDir *",
1335   "name" : "TemporaryDir *",
1336   "referenced_type" : "type-66",
1337   "self_type" : "type-67",
1338   "size" : 8,
1339   "source_file" : "/system/libbase/include/android-base/file.h"
1340  },
1341  {
1342   "alignment" : 8,
1343   "linker_set_key" : "TemporaryFile *",
1344   "name" : "TemporaryFile *",
1345   "referenced_type" : "type-62",
1346   "self_type" : "type-65",
1347   "size" : 8,
1348   "source_file" : "/system/libbase/include/android-base/file.h"
1349  },
1350  {
1351   "alignment" : 8,
1352   "linker_set_key" : "ZipArchive *",
1353   "name" : "ZipArchive *",
1354   "referenced_type" : "type-43",
1355   "self_type" : "type-42",
1356   "size" : 8,
1357   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1358  },
1359  {
1360   "alignment" : 8,
1361   "linker_set_key" : "ZipArchive *",
1362   "name" : "ZipArchive *",
1363   "referenced_type" : "type-9",
1364   "self_type" : "type-8",
1365   "size" : 8,
1366   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
1367  },
1368  {
1369   "alignment" : 8,
1370   "linker_set_key" : "ZipArchive **",
1371   "name" : "ZipArchive **",
1372   "referenced_type" : "type-42",
1373   "self_type" : "type-44",
1374   "size" : 8,
1375   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1376  },
1377  {
1378   "alignment" : 8,
1379   "linker_set_key" : "ZipArchiveStreamEntry *",
1380   "name" : "ZipArchiveStreamEntry *",
1381   "referenced_type" : "type-7",
1382   "self_type" : "type-13",
1383   "size" : 8,
1384   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h"
1385  },
1386  {
1387   "alignment" : 8,
1388   "linker_set_key" : "ZipEntry *",
1389   "name" : "ZipEntry *",
1390   "referenced_type" : "type-16",
1391   "self_type" : "type-49",
1392   "size" : 8,
1393   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1394  },
1395  {
1396   "alignment" : 8,
1397   "linker_set_key" : "ZipString *",
1398   "name" : "ZipString *",
1399   "referenced_type" : "type-1",
1400   "self_type" : "type-95",
1401   "size" : 8,
1402   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1403  },
1404  {
1405   "alignment" : 8,
1406   "linker_set_key" : "ZipWriter *",
1407   "name" : "ZipWriter *",
1408   "referenced_type" : "type-18",
1409   "self_type" : "type-29",
1410   "size" : 8,
1411   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1412  },
1413  {
1414   "alignment" : 8,
1415   "linker_set_key" : "ZipWriter::FileEntry *",
1416   "name" : "ZipWriter::FileEntry *",
1417   "referenced_type" : "type-24",
1418   "self_type" : "type-32",
1419   "size" : 8,
1420   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1421  },
1422  {
1423   "alignment" : 8,
1424   "linker_set_key" : "__sFILE *",
1425   "name" : "__sFILE *",
1426   "referenced_type" : "type-20",
1427   "self_type" : "type-19",
1428   "size" : 8,
1429   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
1430  },
1431  {
1432   "alignment" : 8,
1433   "linker_set_key" : "android::base::EagerEvaluator<char *, char *> *",
1434   "name" : "android::base::EagerEvaluator<char *, char *> *",
1435   "referenced_type" : "type-92",
1436   "self_type" : "type-96",
1437   "size" : 8,
1438   "source_file" : "/system/libbase/include/android-base/logging.h"
1439  },
1440  {
1441   "alignment" : 8,
1442   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *> *",
1443   "name" : "android::base::EagerEvaluator<char *, const char *> *",
1444   "referenced_type" : "type-90",
1445   "self_type" : "type-91",
1446   "size" : 8,
1447   "source_file" : "/system/libbase/include/android-base/logging.h"
1448  },
1449  {
1450   "alignment" : 8,
1451   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *> *",
1452   "name" : "android::base::EagerEvaluator<const char *, char *> *",
1453   "referenced_type" : "type-87",
1454   "self_type" : "type-89",
1455   "size" : 8,
1456   "source_file" : "/system/libbase/include/android-base/logging.h"
1457  },
1458  {
1459   "alignment" : 8,
1460   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *> *",
1461   "name" : "android::base::EagerEvaluator<const char *, const char *> *",
1462   "referenced_type" : "type-83",
1463   "self_type" : "type-86",
1464   "size" : 8,
1465   "source_file" : "/system/libbase/include/android-base/logging.h"
1466  },
1467  {
1468   "alignment" : 8,
1469   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
1470   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *> *",
1471   "referenced_type" : "type-104",
1472   "self_type" : "type-108",
1473   "size" : 8,
1474   "source_file" : "/system/libbase/include/android-base/logging.h"
1475  },
1476  {
1477   "alignment" : 8,
1478   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
1479   "name" : "android::base::EagerEvaluator<const signed char *, signed char *> *",
1480   "referenced_type" : "type-109",
1481   "self_type" : "type-111",
1482   "size" : 8,
1483   "source_file" : "/system/libbase/include/android-base/logging.h"
1484  },
1485  {
1486   "alignment" : 8,
1487   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
1488   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *> *",
1489   "referenced_type" : "type-80",
1490   "self_type" : "type-97",
1491   "size" : 8,
1492   "source_file" : "/system/libbase/include/android-base/logging.h"
1493  },
1494  {
1495   "alignment" : 8,
1496   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
1497   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *> *",
1498   "referenced_type" : "type-98",
1499   "self_type" : "type-99",
1500   "size" : 8,
1501   "source_file" : "/system/libbase/include/android-base/logging.h"
1502  },
1503  {
1504   "alignment" : 8,
1505   "linker_set_key" : "android::base::EagerEvaluator<int, int> *",
1506   "name" : "android::base::EagerEvaluator<int, int> *",
1507   "referenced_type" : "type-76",
1508   "self_type" : "type-77",
1509   "size" : 8,
1510   "source_file" : "/system/libbase/include/android-base/logging.h"
1511  },
1512  {
1513   "alignment" : 8,
1514   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
1515   "name" : "android::base::EagerEvaluator<signed char *, const signed char *> *",
1516   "referenced_type" : "type-112",
1517   "self_type" : "type-113",
1518   "size" : 8,
1519   "source_file" : "/system/libbase/include/android-base/logging.h"
1520  },
1521  {
1522   "alignment" : 8,
1523   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *> *",
1524   "name" : "android::base::EagerEvaluator<signed char *, signed char *> *",
1525   "referenced_type" : "type-114",
1526   "self_type" : "type-115",
1527   "size" : 8,
1528   "source_file" : "/system/libbase/include/android-base/logging.h"
1529  },
1530  {
1531   "alignment" : 8,
1532   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
1533   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *> *",
1534   "referenced_type" : "type-100",
1535   "self_type" : "type-101",
1536   "size" : 8,
1537   "source_file" : "/system/libbase/include/android-base/logging.h"
1538  },
1539  {
1540   "alignment" : 8,
1541   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
1542   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *> *",
1543   "referenced_type" : "type-102",
1544   "self_type" : "type-103",
1545   "size" : 8,
1546   "source_file" : "/system/libbase/include/android-base/logging.h"
1547  },
1548  {
1549   "alignment" : 8,
1550   "linker_set_key" : "android::base::EagerEvaluator<unsigned long, unsigned long> *",
1551   "name" : "android::base::EagerEvaluator<unsigned long, unsigned long> *",
1552   "referenced_type" : "type-78",
1553   "self_type" : "type-79",
1554   "size" : 8,
1555   "source_file" : "/system/libbase/include/android-base/logging.h"
1556  },
1557  {
1558   "alignment" : 8,
1559   "linker_set_key" : "android::base::ErrnoRestorer *",
1560   "name" : "android::base::ErrnoRestorer *",
1561   "referenced_type" : "type-71",
1562   "self_type" : "type-72",
1563   "size" : 8,
1564   "source_file" : "/system/libbase/include/android-base/logging.h"
1565  },
1566  {
1567   "alignment" : 8,
1568   "linker_set_key" : "android::base::MappedFile *",
1569   "name" : "android::base::MappedFile *",
1570   "referenced_type" : "type-94",
1571   "self_type" : "type-93",
1572   "size" : 8,
1573   "source_file" : "/system/libbase/include/android-base/mapped_file.h"
1574  },
1575  {
1576   "alignment" : 8,
1577   "linker_set_key" : "bool (*)(const unsigned char *, unsigned long, void *)",
1578   "name" : "bool (*)(const unsigned char *, unsigned long, void *)",
1579   "referenced_type" : "type-52",
1580   "self_type" : "type-53",
1581   "size" : 8,
1582   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1583  },
1584  {
1585   "alignment" : 8,
1586   "linker_set_key" : "char *",
1587   "name" : "char *",
1588   "referenced_type" : "type-64",
1589   "self_type" : "type-88",
1590   "size" : 8,
1591   "source_file" : "/system/libbase/include/android-base/logging.h"
1592  },
1593  {
1594   "alignment" : 8,
1595   "linker_set_key" : "const ZipEntry *",
1596   "name" : "const ZipEntry *",
1597   "referenced_type" : "type-15",
1598   "self_type" : "type-41",
1599   "size" : 8,
1600   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1601  },
1602  {
1603   "alignment" : 8,
1604   "linker_set_key" : "const ZipString *",
1605   "name" : "const ZipString *",
1606   "referenced_type" : "type-17",
1607   "self_type" : "type-28",
1608   "size" : 8,
1609   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1610  },
1611  {
1612   "alignment" : 8,
1613   "linker_set_key" : "const android::base::ErrnoRestorer *",
1614   "name" : "const android::base::ErrnoRestorer *",
1615   "referenced_type" : "type-73",
1616   "self_type" : "type-74",
1617   "size" : 8,
1618   "source_file" : "/system/libbase/include/android-base/logging.h"
1619  },
1620  {
1621   "alignment" : 8,
1622   "linker_set_key" : "const char *",
1623   "name" : "const char *",
1624   "referenced_type" : "type-85",
1625   "self_type" : "type-84",
1626   "size" : 8,
1627   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1628  },
1629  {
1630   "alignment" : 8,
1631   "linker_set_key" : "const signed char *",
1632   "name" : "const signed char *",
1633   "referenced_type" : "type-106",
1634   "self_type" : "type-105",
1635   "size" : 8,
1636   "source_file" : "/system/libbase/include/android-base/logging.h"
1637  },
1638  {
1639   "alignment" : 8,
1640   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1641   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1642   "referenced_type" : "type-122",
1643   "self_type" : "type-124",
1644   "size" : 8,
1645   "source_file" : "/system/libbase/include/android-base/logging.h"
1646  },
1647  {
1648   "alignment" : 8,
1649   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1650   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1651   "referenced_type" : "type-38",
1652   "self_type" : "type-40",
1653   "size" : 8,
1654   "source_file" : "/system/libbase/include/android-base/logging.h"
1655  },
1656  {
1657   "alignment" : 8,
1658   "linker_set_key" : "const unsigned char *",
1659   "name" : "const unsigned char *",
1660   "referenced_type" : "type-3",
1661   "self_type" : "type-2",
1662   "size" : 8,
1663   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1664  },
1665  {
1666   "alignment" : 8,
1667   "linker_set_key" : "const void *",
1668   "name" : "const void *",
1669   "referenced_type" : "type-82",
1670   "self_type" : "type-81",
1671   "size" : 8,
1672   "source_file" : "/system/libbase/include/android-base/logging.h"
1673  },
1674  {
1675   "alignment" : 8,
1676   "linker_set_key" : "signed char *",
1677   "name" : "signed char *",
1678   "referenced_type" : "type-107",
1679   "self_type" : "type-110",
1680   "size" : 8,
1681   "source_file" : "/system/libbase/include/android-base/logging.h"
1682  },
1683  {
1684   "alignment" : 8,
1685   "linker_set_key" : "unsigned char *",
1686   "name" : "unsigned char *",
1687   "referenced_type" : "type-4",
1688   "self_type" : "type-51",
1689   "size" : 8,
1690   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1691  },
1692  {
1693   "alignment" : 8,
1694   "linker_set_key" : "unsigned long *",
1695   "name" : "unsigned long *",
1696   "referenced_type" : "type-6",
1697   "self_type" : "type-61",
1698   "size" : 8,
1699   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1700  },
1701  {
1702   "alignment" : 8,
1703   "linker_set_key" : "void *",
1704   "name" : "void *",
1705   "referenced_type" : "type-47",
1706   "self_type" : "type-46",
1707   "size" : 8,
1708   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1709  },
1710  {
1711   "alignment" : 8,
1712   "linker_set_key" : "void **",
1713   "name" : "void **",
1714   "referenced_type" : "type-46",
1715   "self_type" : "type-50",
1716   "size" : 8,
1717   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1718  },
1719  {
1720   "alignment" : 8,
1721   "linker_set_key" : "zip_archive::Reader *",
1722   "name" : "zip_archive::Reader *",
1723   "referenced_type" : "type-56",
1724   "self_type" : "type-57",
1725   "size" : 8,
1726   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1727  },
1728  {
1729   "alignment" : 8,
1730   "linker_set_key" : "zip_archive::Writer *",
1731   "name" : "zip_archive::Writer *",
1732   "referenced_type" : "type-54",
1733   "self_type" : "type-55",
1734   "size" : 8,
1735   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1736  }
1737 ],
1738 "qualified_types" :
1739 [
1740  {
1741   "alignment" : 8,
1742   "is_const" : true,
1743   "linker_set_key" : "ZipArchive *const",
1744   "name" : "ZipArchive *const",
1745   "referenced_type" : "type-42",
1746   "self_type" : "type-48",
1747   "size" : 8,
1748   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1749  },
1750  {
1751   "alignment" : 8,
1752   "is_const" : true,
1753   "linker_set_key" : "const ZipEntry",
1754   "name" : "const ZipEntry",
1755   "referenced_type" : "type-16",
1756   "self_type" : "type-15",
1757   "size" : 40,
1758   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1759  },
1760  {
1761   "alignment" : 8,
1762   "is_const" : true,
1763   "linker_set_key" : "const ZipString",
1764   "name" : "const ZipString",
1765   "referenced_type" : "type-1",
1766   "self_type" : "type-17",
1767   "size" : 16,
1768   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1769  },
1770  {
1771   "alignment" : 4,
1772   "is_const" : true,
1773   "linker_set_key" : "const android::base::ErrnoRestorer",
1774   "name" : "const android::base::ErrnoRestorer",
1775   "referenced_type" : "type-71",
1776   "self_type" : "type-73",
1777   "size" : 4,
1778   "source_file" : "/system/libbase/include/android-base/logging.h"
1779  },
1780  {
1781   "alignment" : 1,
1782   "is_const" : true,
1783   "linker_set_key" : "const bool",
1784   "name" : "const bool",
1785   "referenced_type" : "type-12",
1786   "self_type" : "type-75",
1787   "size" : 1,
1788   "source_file" : "/system/libbase/include/android-base/logging.h"
1789  },
1790  {
1791   "alignment" : 1,
1792   "is_const" : true,
1793   "linker_set_key" : "const char",
1794   "name" : "const char",
1795   "referenced_type" : "type-64",
1796   "self_type" : "type-85",
1797   "size" : 1,
1798   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1799  },
1800  {
1801   "alignment" : 4,
1802   "is_const" : true,
1803   "linker_set_key" : "const int",
1804   "name" : "const int",
1805   "referenced_type" : "type-22",
1806   "self_type" : "type-45",
1807   "size" : 4,
1808   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1809  },
1810  {
1811   "alignment" : 1,
1812   "is_const" : true,
1813   "linker_set_key" : "const signed char",
1814   "name" : "const signed char",
1815   "referenced_type" : "type-107",
1816   "self_type" : "type-106",
1817   "size" : 1,
1818   "source_file" : "/system/libbase/include/android-base/logging.h"
1819  },
1820  {
1821   "alignment" : 8,
1822   "is_const" : true,
1823   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1824   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1825   "referenced_type" : "type-123",
1826   "self_type" : "type-122",
1827   "size" : 24,
1828   "source_file" : "/system/libbase/include/android-base/logging.h"
1829  },
1830  {
1831   "alignment" : 8,
1832   "is_const" : true,
1833   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1834   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1835   "referenced_type" : "type-39",
1836   "self_type" : "type-38",
1837   "size" : 24,
1838   "source_file" : "/system/libbase/include/android-base/logging.h"
1839  },
1840  {
1841   "alignment" : 8,
1842   "is_const" : true,
1843   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1844   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1845   "referenced_type" : "type-118",
1846   "self_type" : "type-117",
1847   "size" : 8,
1848   "source_file" : "/system/libbase/include/android-base/logging.h"
1849  },
1850  {
1851   "alignment" : 8,
1852   "is_const" : true,
1853   "linker_set_key" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1854   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData> >",
1855   "referenced_type" : "type-35",
1856   "self_type" : "type-34",
1857   "size" : 8,
1858   "source_file" : "/system/libbase/include/android-base/logging.h"
1859  },
1860  {
1861   "alignment" : 1,
1862   "is_const" : true,
1863   "linker_set_key" : "const unsigned char",
1864   "name" : "const unsigned char",
1865   "referenced_type" : "type-4",
1866   "self_type" : "type-3",
1867   "size" : 1,
1868   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1869  },
1870  {
1871   "alignment" : 4,
1872   "is_const" : true,
1873   "linker_set_key" : "const unsigned int",
1874   "name" : "const unsigned int",
1875   "referenced_type" : "type-11",
1876   "self_type" : "type-60",
1877   "size" : 4,
1878   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1879  },
1880  {
1881   "is_const" : true,
1882   "linker_set_key" : "const void",
1883   "name" : "const void",
1884   "referenced_type" : "type-47",
1885   "self_type" : "type-82",
1886   "source_file" : "/system/libbase/include/android-base/logging.h"
1887  },
1888  {
1889   "alignment" : 8,
1890   "is_const" : true,
1891   "linker_set_key" : "const zip_archive::Reader",
1892   "name" : "const zip_archive::Reader",
1893   "referenced_type" : "type-56",
1894   "self_type" : "type-58",
1895   "size" : 8,
1896   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h"
1897  }
1898 ],
1899 "record_types" :
1900 [
1901  {
1902   "alignment" : 1,
1903   "fields" :
1904   [
1905    {
1906     "field_name" : "path",
1907     "referenced_type" : "type-63"
1908    },
1909    {
1910     "access" : "private",
1911     "field_name" : "remove_dir_and_contents_",
1912     "field_offset" : 8192,
1913     "referenced_type" : "type-12"
1914    }
1915   ],
1916   "linker_set_key" : "TemporaryDir",
1917   "name" : "TemporaryDir",
1918   "record_kind" : "class",
1919   "referenced_type" : "type-66",
1920   "self_type" : "type-66",
1921   "size" : 1025,
1922   "source_file" : "/system/libbase/include/android-base/file.h",
1923   "unique_id" : "_ZTS12TemporaryDir"
1924  },
1925  {
1926   "alignment" : 4,
1927   "fields" :
1928   [
1929    {
1930     "field_name" : "fd",
1931     "referenced_type" : "type-22"
1932    },
1933    {
1934     "field_name" : "path",
1935     "field_offset" : 32,
1936     "referenced_type" : "type-63"
1937    },
1938    {
1939     "access" : "private",
1940     "field_name" : "remove_file_",
1941     "field_offset" : 8224,
1942     "referenced_type" : "type-12"
1943    }
1944   ],
1945   "linker_set_key" : "TemporaryFile",
1946   "name" : "TemporaryFile",
1947   "record_kind" : "class",
1948   "referenced_type" : "type-62",
1949   "self_type" : "type-62",
1950   "size" : 1032,
1951   "source_file" : "/system/libbase/include/android-base/file.h",
1952   "unique_id" : "_ZTS13TemporaryFile"
1953  },
1954  {
1955   "alignment" : 8,
1956   "fields" :
1957   [
1958    {
1959     "access" : "protected",
1960     "field_name" : "handle_",
1961     "field_offset" : 64,
1962     "referenced_type" : "type-8"
1963    },
1964    {
1965     "access" : "protected",
1966     "field_name" : "offset_",
1967     "field_offset" : 128,
1968     "referenced_type" : "type-10"
1969    },
1970    {
1971     "access" : "protected",
1972     "field_name" : "crc32_",
1973     "field_offset" : 192,
1974     "referenced_type" : "type-11"
1975    }
1976   ],
1977   "linker_set_key" : "ZipArchiveStreamEntry",
1978   "name" : "ZipArchiveStreamEntry",
1979   "record_kind" : "class",
1980   "referenced_type" : "type-7",
1981   "self_type" : "type-7",
1982   "size" : 32,
1983   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive_stream_entry.h",
1984   "unique_id" : "_ZTS21ZipArchiveStreamEntry",
1985   "vtable_components" :
1986   [
1987    {
1988     "kind" : "offset_to_top"
1989    },
1990    {
1991     "kind" : "rtti",
1992     "mangled_component_name" : "_ZTI21ZipArchiveStreamEntry"
1993    },
1994    {
1995     "kind" : "complete_dtor_pointer",
1996     "mangled_component_name" : "_ZN21ZipArchiveStreamEntryD1Ev"
1997    },
1998    {
1999     "kind" : "deleting_dtor_pointer",
2000     "mangled_component_name" : "_ZN21ZipArchiveStreamEntryD0Ev"
2001    },
2002    {
2003     "is_pure" : true,
2004     "mangled_component_name" : "_ZN21ZipArchiveStreamEntry4ReadEv"
2005    },
2006    {
2007     "is_pure" : true,
2008     "mangled_component_name" : "_ZN21ZipArchiveStreamEntry6VerifyEv"
2009    },
2010    {
2011     "mangled_component_name" : "_ZN21ZipArchiveStreamEntry4InitERK8ZipEntry"
2012    }
2013   ]
2014  },
2015  {
2016   "alignment" : 8,
2017   "fields" :
2018   [
2019    {
2020     "field_name" : "method",
2021     "referenced_type" : "type-5"
2022    },
2023    {
2024     "field_name" : "mod_time",
2025     "field_offset" : 32,
2026     "referenced_type" : "type-11"
2027    },
2028    {
2029     "field_name" : "unix_mode",
2030     "field_offset" : 64,
2031     "referenced_type" : "type-11"
2032    },
2033    {
2034     "field_name" : "has_data_descriptor",
2035     "field_offset" : 96,
2036     "referenced_type" : "type-4"
2037    },
2038    {
2039     "field_name" : "crc32",
2040     "field_offset" : 128,
2041     "referenced_type" : "type-11"
2042    },
2043    {
2044     "field_name" : "compressed_length",
2045     "field_offset" : 160,
2046     "referenced_type" : "type-11"
2047    },
2048    {
2049     "field_name" : "uncompressed_length",
2050     "field_offset" : 192,
2051     "referenced_type" : "type-11"
2052    },
2053    {
2054     "field_name" : "offset",
2055     "field_offset" : 256,
2056     "referenced_type" : "type-10"
2057    }
2058   ],
2059   "linker_set_key" : "ZipEntry",
2060   "name" : "ZipEntry",
2061   "referenced_type" : "type-16",
2062   "self_type" : "type-16",
2063   "size" : 40,
2064   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h",
2065   "unique_id" : "_ZTS8ZipEntry"
2066  },
2067  {
2068   "alignment" : 8,
2069   "fields" :
2070   [
2071    {
2072     "field_name" : "name",
2073     "referenced_type" : "type-2"
2074    },
2075    {
2076     "field_name" : "name_length",
2077     "field_offset" : 64,
2078     "referenced_type" : "type-5"
2079    }
2080   ],
2081   "linker_set_key" : "ZipString",
2082   "name" : "ZipString",
2083   "referenced_type" : "type-1",
2084   "self_type" : "type-1",
2085   "size" : 16,
2086   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h",
2087   "unique_id" : "_ZTS9ZipString"
2088  },
2089  {
2090   "alignment" : 8,
2091   "fields" :
2092   [
2093    {
2094     "access" : "private",
2095     "field_name" : "file_",
2096     "referenced_type" : "type-19"
2097    },
2098    {
2099     "access" : "private",
2100     "field_name" : "seekable_",
2101     "field_offset" : 64,
2102     "referenced_type" : "type-12"
2103    },
2104    {
2105     "access" : "private",
2106     "field_name" : "current_offset_",
2107     "field_offset" : 128,
2108     "referenced_type" : "type-10"
2109    },
2110    {
2111     "access" : "private",
2112     "field_name" : "state_",
2113     "field_offset" : 192,
2114     "referenced_type" : "type-21"
2115    },
2116    {
2117     "access" : "private",
2118     "field_name" : "files_",
2119     "field_offset" : 256,
2120     "referenced_type" : "type-23"
2121    },
2122    {
2123     "access" : "private",
2124     "field_name" : "current_file_entry_",
2125     "field_offset" : 448,
2126     "referenced_type" : "type-24"
2127    },
2128    {
2129     "access" : "private",
2130     "field_name" : "z_stream_",
2131     "field_offset" : 896,
2132     "referenced_type" : "type-26"
2133    },
2134    {
2135     "access" : "private",
2136     "field_name" : "buffer_",
2137     "field_offset" : 1024,
2138     "referenced_type" : "type-27"
2139    }
2140   ],
2141   "linker_set_key" : "ZipWriter",
2142   "name" : "ZipWriter",
2143   "record_kind" : "class",
2144   "referenced_type" : "type-18",
2145   "self_type" : "type-18",
2146   "size" : 152,
2147   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h",
2148   "unique_id" : "_ZTS9ZipWriter"
2149  },
2150  {
2151   "alignment" : 8,
2152   "fields" :
2153   [
2154    {
2155     "field_name" : "path",
2156     "referenced_type" : "type-25"
2157    },
2158    {
2159     "field_name" : "compression_method",
2160     "field_offset" : 192,
2161     "referenced_type" : "type-5"
2162    },
2163    {
2164     "field_name" : "crc32",
2165     "field_offset" : 224,
2166     "referenced_type" : "type-11"
2167    },
2168    {
2169     "field_name" : "compressed_size",
2170     "field_offset" : 256,
2171     "referenced_type" : "type-11"
2172    },
2173    {
2174     "field_name" : "uncompressed_size",
2175     "field_offset" : 288,
2176     "referenced_type" : "type-11"
2177    },
2178    {
2179     "field_name" : "last_mod_time",
2180     "field_offset" : 320,
2181     "referenced_type" : "type-5"
2182    },
2183    {
2184     "field_name" : "last_mod_date",
2185     "field_offset" : 336,
2186     "referenced_type" : "type-5"
2187    },
2188    {
2189     "field_name" : "padding_length",
2190     "field_offset" : 352,
2191     "referenced_type" : "type-11"
2192    },
2193    {
2194     "field_name" : "local_file_header_offset",
2195     "field_offset" : 384,
2196     "referenced_type" : "type-10"
2197    }
2198   ],
2199   "linker_set_key" : "ZipWriter::FileEntry",
2200   "name" : "ZipWriter::FileEntry",
2201   "referenced_type" : "type-24",
2202   "self_type" : "type-24",
2203   "size" : 56,
2204   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h",
2205   "unique_id" : "_ZTSN9ZipWriter9FileEntryE"
2206  },
2207  {
2208   "alignment" : 8,
2209   "fields" :
2210   [
2211    {
2212     "field_name" : "lhs",
2213     "referenced_type" : "type-81"
2214    },
2215    {
2216     "field_name" : "rhs",
2217     "field_offset" : 64,
2218     "referenced_type" : "type-81"
2219    }
2220   ],
2221   "linker_set_key" : "android::base::EagerEvaluator<char *, char *>",
2222   "name" : "android::base::EagerEvaluator<char *, char *>",
2223   "referenced_type" : "type-92",
2224   "self_type" : "type-92",
2225   "size" : 16,
2226   "source_file" : "/system/libbase/include/android-base/logging.h",
2227   "template_args" : [ "type-88", "type-88" ],
2228   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcS2_EE"
2229  },
2230  {
2231   "alignment" : 8,
2232   "fields" :
2233   [
2234    {
2235     "field_name" : "lhs",
2236     "referenced_type" : "type-81"
2237    },
2238    {
2239     "field_name" : "rhs",
2240     "field_offset" : 64,
2241     "referenced_type" : "type-81"
2242    }
2243   ],
2244   "linker_set_key" : "android::base::EagerEvaluator<char *, const char *>",
2245   "name" : "android::base::EagerEvaluator<char *, const char *>",
2246   "referenced_type" : "type-90",
2247   "self_type" : "type-90",
2248   "size" : 16,
2249   "source_file" : "/system/libbase/include/android-base/logging.h",
2250   "template_args" : [ "type-88", "type-84" ],
2251   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPcPKcEE"
2252  },
2253  {
2254   "alignment" : 8,
2255   "fields" :
2256   [
2257    {
2258     "field_name" : "lhs",
2259     "referenced_type" : "type-81"
2260    },
2261    {
2262     "field_name" : "rhs",
2263     "field_offset" : 64,
2264     "referenced_type" : "type-81"
2265    }
2266   ],
2267   "linker_set_key" : "android::base::EagerEvaluator<const char *, char *>",
2268   "name" : "android::base::EagerEvaluator<const char *, char *>",
2269   "referenced_type" : "type-87",
2270   "self_type" : "type-87",
2271   "size" : 16,
2272   "source_file" : "/system/libbase/include/android-base/logging.h",
2273   "template_args" : [ "type-84", "type-88" ],
2274   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcPcEE"
2275  },
2276  {
2277   "alignment" : 8,
2278   "fields" :
2279   [
2280    {
2281     "field_name" : "lhs",
2282     "referenced_type" : "type-81"
2283    },
2284    {
2285     "field_name" : "rhs",
2286     "field_offset" : 64,
2287     "referenced_type" : "type-81"
2288    }
2289   ],
2290   "linker_set_key" : "android::base::EagerEvaluator<const char *, const char *>",
2291   "name" : "android::base::EagerEvaluator<const char *, const char *>",
2292   "referenced_type" : "type-83",
2293   "self_type" : "type-83",
2294   "size" : 16,
2295   "source_file" : "/system/libbase/include/android-base/logging.h",
2296   "template_args" : [ "type-84", "type-84" ],
2297   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKcS3_EE"
2298  },
2299  {
2300   "alignment" : 8,
2301   "fields" :
2302   [
2303    {
2304     "field_name" : "lhs",
2305     "referenced_type" : "type-81"
2306    },
2307    {
2308     "field_name" : "rhs",
2309     "field_offset" : 64,
2310     "referenced_type" : "type-81"
2311    }
2312   ],
2313   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
2314   "name" : "android::base::EagerEvaluator<const signed char *, const signed char *>",
2315   "referenced_type" : "type-104",
2316   "self_type" : "type-104",
2317   "size" : 16,
2318   "source_file" : "/system/libbase/include/android-base/logging.h",
2319   "template_args" : [ "type-105", "type-105" ],
2320   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaS3_EE"
2321  },
2322  {
2323   "alignment" : 8,
2324   "fields" :
2325   [
2326    {
2327     "field_name" : "lhs",
2328     "referenced_type" : "type-81"
2329    },
2330    {
2331     "field_name" : "rhs",
2332     "field_offset" : 64,
2333     "referenced_type" : "type-81"
2334    }
2335   ],
2336   "linker_set_key" : "android::base::EagerEvaluator<const signed char *, signed char *>",
2337   "name" : "android::base::EagerEvaluator<const signed char *, signed char *>",
2338   "referenced_type" : "type-109",
2339   "self_type" : "type-109",
2340   "size" : 16,
2341   "source_file" : "/system/libbase/include/android-base/logging.h",
2342   "template_args" : [ "type-105", "type-110" ],
2343   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKaPaEE"
2344  },
2345  {
2346   "alignment" : 8,
2347   "fields" :
2348   [
2349    {
2350     "field_name" : "lhs",
2351     "referenced_type" : "type-81"
2352    },
2353    {
2354     "field_name" : "rhs",
2355     "field_offset" : 64,
2356     "referenced_type" : "type-81"
2357    }
2358   ],
2359   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
2360   "name" : "android::base::EagerEvaluator<const unsigned char *, const unsigned char *>",
2361   "referenced_type" : "type-80",
2362   "self_type" : "type-80",
2363   "size" : 16,
2364   "source_file" : "/system/libbase/include/android-base/logging.h",
2365   "template_args" : [ "type-2", "type-2" ],
2366   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhS3_EE"
2367  },
2368  {
2369   "alignment" : 8,
2370   "fields" :
2371   [
2372    {
2373     "field_name" : "lhs",
2374     "referenced_type" : "type-81"
2375    },
2376    {
2377     "field_name" : "rhs",
2378     "field_offset" : 64,
2379     "referenced_type" : "type-81"
2380    }
2381   ],
2382   "linker_set_key" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
2383   "name" : "android::base::EagerEvaluator<const unsigned char *, unsigned char *>",
2384   "referenced_type" : "type-98",
2385   "self_type" : "type-98",
2386   "size" : 16,
2387   "source_file" : "/system/libbase/include/android-base/logging.h",
2388   "template_args" : [ "type-2", "type-51" ],
2389   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPKhPhEE"
2390  },
2391  {
2392   "alignment" : 4,
2393   "fields" :
2394   [
2395    {
2396     "field_name" : "lhs",
2397     "referenced_type" : "type-22"
2398    },
2399    {
2400     "field_name" : "rhs",
2401     "field_offset" : 32,
2402     "referenced_type" : "type-22"
2403    }
2404   ],
2405   "linker_set_key" : "android::base::EagerEvaluator<int, int>",
2406   "name" : "android::base::EagerEvaluator<int, int>",
2407   "referenced_type" : "type-76",
2408   "self_type" : "type-76",
2409   "size" : 8,
2410   "source_file" : "/system/libbase/include/android-base/logging.h",
2411   "template_args" : [ "type-22", "type-22" ],
2412   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIiiEE"
2413  },
2414  {
2415   "alignment" : 8,
2416   "fields" :
2417   [
2418    {
2419     "field_name" : "lhs",
2420     "referenced_type" : "type-81"
2421    },
2422    {
2423     "field_name" : "rhs",
2424     "field_offset" : 64,
2425     "referenced_type" : "type-81"
2426    }
2427   ],
2428   "linker_set_key" : "android::base::EagerEvaluator<signed char *, const signed char *>",
2429   "name" : "android::base::EagerEvaluator<signed char *, const signed char *>",
2430   "referenced_type" : "type-112",
2431   "self_type" : "type-112",
2432   "size" : 16,
2433   "source_file" : "/system/libbase/include/android-base/logging.h",
2434   "template_args" : [ "type-110", "type-105" ],
2435   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaPKaEE"
2436  },
2437  {
2438   "alignment" : 8,
2439   "fields" :
2440   [
2441    {
2442     "field_name" : "lhs",
2443     "referenced_type" : "type-81"
2444    },
2445    {
2446     "field_name" : "rhs",
2447     "field_offset" : 64,
2448     "referenced_type" : "type-81"
2449    }
2450   ],
2451   "linker_set_key" : "android::base::EagerEvaluator<signed char *, signed char *>",
2452   "name" : "android::base::EagerEvaluator<signed char *, signed char *>",
2453   "referenced_type" : "type-114",
2454   "self_type" : "type-114",
2455   "size" : 16,
2456   "source_file" : "/system/libbase/include/android-base/logging.h",
2457   "template_args" : [ "type-110", "type-110" ],
2458   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPaS2_EE"
2459  },
2460  {
2461   "alignment" : 8,
2462   "fields" :
2463   [
2464    {
2465     "field_name" : "lhs",
2466     "referenced_type" : "type-81"
2467    },
2468    {
2469     "field_name" : "rhs",
2470     "field_offset" : 64,
2471     "referenced_type" : "type-81"
2472    }
2473   ],
2474   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
2475   "name" : "android::base::EagerEvaluator<unsigned char *, const unsigned char *>",
2476   "referenced_type" : "type-100",
2477   "self_type" : "type-100",
2478   "size" : 16,
2479   "source_file" : "/system/libbase/include/android-base/logging.h",
2480   "template_args" : [ "type-51", "type-2" ],
2481   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhPKhEE"
2482  },
2483  {
2484   "alignment" : 8,
2485   "fields" :
2486   [
2487    {
2488     "field_name" : "lhs",
2489     "referenced_type" : "type-81"
2490    },
2491    {
2492     "field_name" : "rhs",
2493     "field_offset" : 64,
2494     "referenced_type" : "type-81"
2495    }
2496   ],
2497   "linker_set_key" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
2498   "name" : "android::base::EagerEvaluator<unsigned char *, unsigned char *>",
2499   "referenced_type" : "type-102",
2500   "self_type" : "type-102",
2501   "size" : 16,
2502   "source_file" : "/system/libbase/include/android-base/logging.h",
2503   "template_args" : [ "type-51", "type-51" ],
2504   "unique_id" : "_ZTSN7android4base14EagerEvaluatorIPhS2_EE"
2505  },
2506  {
2507   "alignment" : 8,
2508   "fields" :
2509   [
2510    {
2511     "field_name" : "lhs",
2512     "referenced_type" : "type-6"
2513    },
2514    {
2515     "field_name" : "rhs",
2516     "field_offset" : 64,
2517     "referenced_type" : "type-6"
2518    }
2519   ],
2520   "linker_set_key" : "android::base::EagerEvaluator<unsigned long, unsigned long>",
2521   "name" : "android::base::EagerEvaluator<unsigned long, unsigned long>",
2522   "referenced_type" : "type-78",
2523   "self_type" : "type-78",
2524   "size" : 16,
2525   "source_file" : "/system/libbase/include/android-base/logging.h",
2526   "template_args" : [ "type-6", "type-6" ],
2527   "unique_id" : "_ZTSN7android4base14EagerEvaluatorImmEE"
2528  },
2529  {
2530   "alignment" : 4,
2531   "fields" :
2532   [
2533    {
2534     "access" : "private",
2535     "field_name" : "saved_errno_",
2536     "referenced_type" : "type-45"
2537    }
2538   ],
2539   "linker_set_key" : "android::base::ErrnoRestorer",
2540   "name" : "android::base::ErrnoRestorer",
2541   "record_kind" : "class",
2542   "referenced_type" : "type-71",
2543   "self_type" : "type-71",
2544   "size" : 4,
2545   "source_file" : "/system/libbase/include/android-base/logging.h",
2546   "unique_id" : "_ZTSN7android4base13ErrnoRestorerE"
2547  },
2548  {
2549   "alignment" : 8,
2550   "fields" :
2551   [
2552    {
2553     "access" : "private",
2554     "field_name" : "data_",
2555     "referenced_type" : "type-117"
2556    }
2557   ],
2558   "linker_set_key" : "android::base::LogMessage",
2559   "name" : "android::base::LogMessage",
2560   "record_kind" : "class",
2561   "referenced_type" : "type-116",
2562   "self_type" : "type-116",
2563   "size" : 8,
2564   "source_file" : "/system/libbase/include/android-base/logging.h",
2565   "unique_id" : "_ZTSN7android4base10LogMessageE"
2566  },
2567  {
2568   "alignment" : 4,
2569   "fields" :
2570   [
2571    {
2572     "access" : "private",
2573     "field_name" : "default_log_id_",
2574     "referenced_type" : "type-69"
2575    }
2576   ],
2577   "linker_set_key" : "android::base::LogdLogger",
2578   "name" : "android::base::LogdLogger",
2579   "record_kind" : "class",
2580   "referenced_type" : "type-70",
2581   "self_type" : "type-70",
2582   "size" : 4,
2583   "source_file" : "/system/libbase/include/android-base/logging.h",
2584   "unique_id" : "_ZTSN7android4base10LogdLoggerE"
2585  },
2586  {
2587   "alignment" : 8,
2588   "fields" :
2589   [
2590    {
2591     "access" : "private",
2592     "field_name" : "base_",
2593     "referenced_type" : "type-88"
2594    },
2595    {
2596     "access" : "private",
2597     "field_name" : "size_",
2598     "field_offset" : 64,
2599     "referenced_type" : "type-6"
2600    },
2601    {
2602     "access" : "private",
2603     "field_name" : "offset_",
2604     "field_offset" : 128,
2605     "referenced_type" : "type-6"
2606    }
2607   ],
2608   "linker_set_key" : "android::base::MappedFile",
2609   "name" : "android::base::MappedFile",
2610   "record_kind" : "class",
2611   "referenced_type" : "type-94",
2612   "self_type" : "type-94",
2613   "size" : 24,
2614   "source_file" : "/system/libbase/include/android-base/mapped_file.h",
2615   "unique_id" : "_ZTSN7android4base10MappedFileE"
2616  },
2617  {
2618   "alignment" : 4,
2619   "fields" :
2620   [
2621    {
2622     "access" : "private",
2623     "field_name" : "old_",
2624     "referenced_type" : "type-68"
2625    }
2626   ],
2627   "linker_set_key" : "android::base::ScopedLogSeverity",
2628   "name" : "android::base::ScopedLogSeverity",
2629   "record_kind" : "class",
2630   "referenced_type" : "type-119",
2631   "self_type" : "type-119",
2632   "size" : 4,
2633   "source_file" : "/system/libbase/include/android-base/logging.h",
2634   "unique_id" : "_ZTSN7android4base17ScopedLogSeverityE"
2635  },
2636  {
2637   "alignment" : 8,
2638   "linker_set_key" : "zip_archive::Reader",
2639   "name" : "zip_archive::Reader",
2640   "record_kind" : "class",
2641   "referenced_type" : "type-56",
2642   "self_type" : "type-56",
2643   "size" : 8,
2644   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h",
2645   "unique_id" : "_ZTSN11zip_archive6ReaderE",
2646   "vtable_components" :
2647   [
2648    {
2649     "kind" : "offset_to_top"
2650    },
2651    {
2652     "kind" : "rtti",
2653     "mangled_component_name" : "_ZTIN11zip_archive6ReaderE"
2654    },
2655    {
2656     "is_pure" : true,
2657     "mangled_component_name" : "_ZNK11zip_archive6Reader12ReadAtOffsetEPhmj"
2658    },
2659    {
2660     "kind" : "complete_dtor_pointer",
2661     "mangled_component_name" : "_ZN11zip_archive6ReaderD1Ev"
2662    },
2663    {
2664     "kind" : "deleting_dtor_pointer",
2665     "mangled_component_name" : "_ZN11zip_archive6ReaderD0Ev"
2666    }
2667   ]
2668  },
2669  {
2670   "alignment" : 8,
2671   "linker_set_key" : "zip_archive::Writer",
2672   "name" : "zip_archive::Writer",
2673   "record_kind" : "class",
2674   "referenced_type" : "type-54",
2675   "self_type" : "type-54",
2676   "size" : 8,
2677   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_archive.h",
2678   "unique_id" : "_ZTSN11zip_archive6WriterE",
2679   "vtable_components" :
2680   [
2681    {
2682     "kind" : "offset_to_top"
2683    },
2684    {
2685     "kind" : "rtti",
2686     "mangled_component_name" : "_ZTIN11zip_archive6WriterE"
2687    },
2688    {
2689     "is_pure" : true,
2690     "mangled_component_name" : "_ZN11zip_archive6Writer6AppendEPhm"
2691    },
2692    {
2693     "kind" : "complete_dtor_pointer",
2694     "mangled_component_name" : "_ZN11zip_archive6WriterD1Ev"
2695    },
2696    {
2697     "kind" : "deleting_dtor_pointer",
2698     "mangled_component_name" : "_ZN11zip_archive6WriterD0Ev"
2699    }
2700   ]
2701  }
2702 ],
2703 "rvalue_reference_types" :
2704 [
2705  {
2706   "alignment" : 8,
2707   "linker_set_key" : "ZipWriter &&",
2708   "name" : "ZipWriter &&",
2709   "referenced_type" : "type-18",
2710   "self_type" : "type-30",
2711   "size" : 8,
2712   "source_file" : "/system/core/libziparchive/include/ziparchive/zip_writer.h"
2713  }
2714 ]
2715}
2716