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