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