1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA5121_h",
7   "name" : "unsigned char[5121]",
8   "referenced_type" : "_ZTIh",
9   "self_type" : "_ZTIA5121_h",
10   "size" : 5121,
11   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 4,
18   "linker_set_key" : "_ZTIDn",
19   "name" : "std::nullptr_t",
20   "referenced_type" : "_ZTIDn",
21   "self_type" : "_ZTIDn",
22   "size" : 4
23  },
24  {
25   "alignment" : 1,
26   "is_integral" : true,
27   "is_unsigned" : true,
28   "linker_set_key" : "_ZTIb",
29   "name" : "bool",
30   "referenced_type" : "_ZTIb",
31   "self_type" : "_ZTIb",
32   "size" : 1
33  },
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "linker_set_key" : "_ZTIc",
38   "name" : "char",
39   "referenced_type" : "_ZTIc",
40   "self_type" : "_ZTIc",
41   "size" : 1
42  },
43  {
44   "alignment" : 1,
45   "is_integral" : true,
46   "is_unsigned" : true,
47   "linker_set_key" : "_ZTIh",
48   "name" : "unsigned char",
49   "referenced_type" : "_ZTIh",
50   "self_type" : "_ZTIh",
51   "size" : 1
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "linker_set_key" : "_ZTIi",
57   "name" : "int",
58   "referenced_type" : "_ZTIi",
59   "self_type" : "_ZTIi",
60   "size" : 4
61  },
62  {
63   "alignment" : 4,
64   "is_integral" : true,
65   "is_unsigned" : true,
66   "linker_set_key" : "_ZTIj",
67   "name" : "unsigned int",
68   "referenced_type" : "_ZTIj",
69   "self_type" : "_ZTIj",
70   "size" : 4
71  },
72  {
73   "alignment" : 2,
74   "is_integral" : true,
75   "is_unsigned" : true,
76   "linker_set_key" : "_ZTIt",
77   "name" : "unsigned short",
78   "referenced_type" : "_ZTIt",
79   "self_type" : "_ZTIt",
80   "size" : 2
81  },
82  {
83   "linker_set_key" : "_ZTIv",
84   "name" : "void",
85   "referenced_type" : "_ZTIv",
86   "self_type" : "_ZTIv"
87  },
88  {
89   "alignment" : 4,
90   "is_integral" : true,
91   "linker_set_key" : "_ZTIx",
92   "name" : "long long",
93   "referenced_type" : "_ZTIx",
94   "self_type" : "_ZTIx",
95   "size" : 8
96  },
97  {
98   "alignment" : 4,
99   "is_integral" : true,
100   "is_unsigned" : true,
101   "linker_set_key" : "_ZTIy",
102   "name" : "unsigned long long",
103   "referenced_type" : "_ZTIy",
104   "self_type" : "_ZTIy",
105   "size" : 8
106  }
107 ],
108 "elf_functions" :
109 [
110  {
111   "name" : "_ZN7android8hardware7details13errorWriteLogEiPKc"
112  },
113  {
114   "name" : "_ZN7android8hardware7details5checkEb"
115  },
116  {
117   "name" : "_ZN7android8hardware7details5checkEbPKc"
118  },
119  {
120   "name" : "_ZN7android8hardware7details8logErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
121  },
122  {
123   "name" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx"
124  },
125  {
126   "name" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_"
127  },
128  {
129   "name" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_"
130  },
131  {
132   "name" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb"
133  },
134  {
135   "name" : "_ZN7android8hardware9EventFlag4waitEjPjxb"
136  },
137  {
138   "name" : "_ZN7android8hardware9EventFlag4wakeEj"
139  },
140  {
141   "name" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi"
142  },
143  {
144   "name" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi"
145  },
146  {
147   "name" : "_ZN7android8hardware9EventFlagD1Ev"
148  },
149  {
150   "name" : "_ZN7android8hardware9EventFlagD2Ev"
151  },
152  {
153   "binding" : "weak",
154   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
155  },
156  {
157   "binding" : "weak",
158   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
159  }
160 ],
161 "elf_objects" : [],
162 "enum_types" :
163 [
164  {
165   "alignment" : 4,
166   "enum_fields" :
167   [
168    {
169     "enum_field_value" : 0,
170     "name" : "ANDROID_LOG_UNKNOWN"
171    },
172    {
173     "enum_field_value" : 1,
174     "name" : "ANDROID_LOG_DEFAULT"
175    },
176    {
177     "enum_field_value" : 2,
178     "name" : "ANDROID_LOG_VERBOSE"
179    },
180    {
181     "enum_field_value" : 3,
182     "name" : "ANDROID_LOG_DEBUG"
183    },
184    {
185     "enum_field_value" : 4,
186     "name" : "ANDROID_LOG_INFO"
187    },
188    {
189     "enum_field_value" : 5,
190     "name" : "ANDROID_LOG_WARN"
191    },
192    {
193     "enum_field_value" : 6,
194     "name" : "ANDROID_LOG_ERROR"
195    },
196    {
197     "enum_field_value" : 7,
198     "name" : "ANDROID_LOG_FATAL"
199    },
200    {
201     "enum_field_value" : 8,
202     "name" : "ANDROID_LOG_SILENT"
203    }
204   ],
205   "linker_set_key" : "_ZTI19android_LogPriority",
206   "name" : "android_LogPriority",
207   "referenced_type" : "_ZTI19android_LogPriority",
208   "self_type" : "_ZTI19android_LogPriority",
209   "size" : 4,
210   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
211   "underlying_type" : "_ZTIj"
212  },
213  {
214   "alignment" : 4,
215   "enum_fields" :
216   [
217    {
218     "enum_field_value" : 0,
219     "name" : "LOG_ID_MIN"
220    },
221    {
222     "enum_field_value" : 0,
223     "name" : "LOG_ID_MAIN"
224    },
225    {
226     "enum_field_value" : 1,
227     "name" : "LOG_ID_RADIO"
228    },
229    {
230     "enum_field_value" : 2,
231     "name" : "LOG_ID_EVENTS"
232    },
233    {
234     "enum_field_value" : 3,
235     "name" : "LOG_ID_SYSTEM"
236    },
237    {
238     "enum_field_value" : 4,
239     "name" : "LOG_ID_CRASH"
240    },
241    {
242     "enum_field_value" : 5,
243     "name" : "LOG_ID_STATS"
244    },
245    {
246     "enum_field_value" : 6,
247     "name" : "LOG_ID_SECURITY"
248    },
249    {
250     "enum_field_value" : 7,
251     "name" : "LOG_ID_KERNEL"
252    },
253    {
254     "enum_field_value" : 8,
255     "name" : "LOG_ID_MAX"
256    },
257    {
258     "enum_field_value" : 2147483647,
259     "name" : "LOG_ID_DEFAULT"
260    }
261   ],
262   "linker_set_key" : "_ZTI6log_id",
263   "name" : "log_id",
264   "referenced_type" : "_ZTI6log_id",
265   "self_type" : "_ZTI6log_id",
266   "size" : 4,
267   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
268   "underlying_type" : "_ZTIj"
269  },
270  {
271   "alignment" : 4,
272   "enum_fields" :
273   [
274    {
275     "enum_field_value" : 0,
276     "name" : "android::OK"
277    },
278    {
279     "enum_field_value" : 0,
280     "name" : "android::NO_ERROR"
281    },
282    {
283     "enum_field_value" : -2147483648,
284     "name" : "android::UNKNOWN_ERROR"
285    },
286    {
287     "enum_field_value" : -12,
288     "name" : "android::NO_MEMORY"
289    },
290    {
291     "enum_field_value" : -38,
292     "name" : "android::INVALID_OPERATION"
293    },
294    {
295     "enum_field_value" : -22,
296     "name" : "android::BAD_VALUE"
297    },
298    {
299     "enum_field_value" : -2147483647,
300     "name" : "android::BAD_TYPE"
301    },
302    {
303     "enum_field_value" : -2,
304     "name" : "android::NAME_NOT_FOUND"
305    },
306    {
307     "enum_field_value" : -1,
308     "name" : "android::PERMISSION_DENIED"
309    },
310    {
311     "enum_field_value" : -19,
312     "name" : "android::NO_INIT"
313    },
314    {
315     "enum_field_value" : -17,
316     "name" : "android::ALREADY_EXISTS"
317    },
318    {
319     "enum_field_value" : -32,
320     "name" : "android::DEAD_OBJECT"
321    },
322    {
323     "enum_field_value" : -2147483646,
324     "name" : "android::FAILED_TRANSACTION"
325    },
326    {
327     "enum_field_value" : -75,
328     "name" : "android::BAD_INDEX"
329    },
330    {
331     "enum_field_value" : -61,
332     "name" : "android::NOT_ENOUGH_DATA"
333    },
334    {
335     "enum_field_value" : -11,
336     "name" : "android::WOULD_BLOCK"
337    },
338    {
339     "enum_field_value" : -110,
340     "name" : "android::TIMED_OUT"
341    },
342    {
343     "enum_field_value" : -74,
344     "name" : "android::UNKNOWN_TRANSACTION"
345    },
346    {
347     "enum_field_value" : -2147483641,
348     "name" : "android::FDS_NOT_ALLOWED"
349    },
350    {
351     "enum_field_value" : -2147483640,
352     "name" : "android::UNEXPECTED_NULL"
353    }
354   ],
355   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
356   "name" : "android::(unnamed enum at system/core/libutils/include/utils/Errors.h:37:1)",
357   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
358   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
359   "size" : 4,
360   "source_file" : "system/core/libutils/include/utils/Errors.h",
361   "underlying_type" : "_ZTIi"
362  },
363  {
364   "alignment" : 4,
365   "enum_fields" :
366   [
367    {
368     "enum_field_value" : 0,
369     "name" : "android::base::VERBOSE"
370    },
371    {
372     "enum_field_value" : 1,
373     "name" : "android::base::DEBUG"
374    },
375    {
376     "enum_field_value" : 2,
377     "name" : "android::base::INFO"
378    },
379    {
380     "enum_field_value" : 3,
381     "name" : "android::base::WARNING"
382    },
383    {
384     "enum_field_value" : 4,
385     "name" : "android::base::ERROR"
386    },
387    {
388     "enum_field_value" : 5,
389     "name" : "android::base::FATAL_WITHOUT_ABORT"
390    },
391    {
392     "enum_field_value" : 6,
393     "name" : "android::base::FATAL"
394    }
395   ],
396   "linker_set_key" : "_ZTIN7android4base11LogSeverityE",
397   "name" : "android::base::LogSeverity",
398   "referenced_type" : "_ZTIN7android4base11LogSeverityE",
399   "self_type" : "_ZTIN7android4base11LogSeverityE",
400   "size" : 4,
401   "source_file" : "system/libbase/include/android-base/logging.h",
402   "underlying_type" : "_ZTIj"
403  },
404  {
405   "alignment" : 4,
406   "enum_fields" :
407   [
408    {
409     "enum_field_value" : 0,
410     "name" : "android::base::DEFAULT"
411    },
412    {
413     "enum_field_value" : 1,
414     "name" : "android::base::MAIN"
415    },
416    {
417     "enum_field_value" : 2,
418     "name" : "android::base::SYSTEM"
419    },
420    {
421     "enum_field_value" : 3,
422     "name" : "android::base::RADIO"
423    },
424    {
425     "enum_field_value" : 4,
426     "name" : "android::base::CRASH"
427    }
428   ],
429   "linker_set_key" : "_ZTIN7android4base5LogIdE",
430   "name" : "android::base::LogId",
431   "referenced_type" : "_ZTIN7android4base5LogIdE",
432   "self_type" : "_ZTIN7android4base5LogIdE",
433   "size" : 4,
434   "source_file" : "system/libbase/include/android-base/logging.h",
435   "underlying_type" : "_ZTIj"
436  }
437 ],
438 "function_types" : [],
439 "functions" :
440 [
441  {
442   "access" : "private",
443   "function_name" : "android::hardware::EventFlag::waitHelper",
444   "linker_set_key" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx",
445   "parameters" :
446   [
447    {
448     "is_this_ptr" : true,
449     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
450    },
451    {
452     "referenced_type" : "_ZTIj"
453    },
454    {
455     "referenced_type" : "_ZTIPj"
456    },
457    {
458     "referenced_type" : "_ZTIx"
459    }
460   ],
461   "return_type" : "_ZTIi",
462   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
463  },
464  {
465   "function_name" : "android::hardware::EventFlag::createEventFlag",
466   "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_",
467   "parameters" :
468   [
469    {
470     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
471    },
472    {
473     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
474    }
475   ],
476   "return_type" : "_ZTIi",
477   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
478  },
479  {
480   "function_name" : "android::hardware::EventFlag::deleteEventFlag",
481   "linker_set_key" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_",
482   "parameters" :
483   [
484    {
485     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
486    }
487   ],
488   "return_type" : "_ZTIi",
489   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
490  },
491  {
492   "access" : "private",
493   "function_name" : "android::hardware::EventFlag::unmapEventFlagWord",
494   "linker_set_key" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb",
495   "parameters" :
496   [
497    {
498     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
499    },
500    {
501     "referenced_type" : "_ZTIPb"
502    }
503   ],
504   "return_type" : "_ZTIi",
505   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
506  },
507  {
508   "function_name" : "android::hardware::EventFlag::wait",
509   "linker_set_key" : "_ZN7android8hardware9EventFlag4waitEjPjxb",
510   "parameters" :
511   [
512    {
513     "is_this_ptr" : true,
514     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
515    },
516    {
517     "referenced_type" : "_ZTIj"
518    },
519    {
520     "referenced_type" : "_ZTIPj"
521    },
522    {
523     "default_arg" : true,
524     "referenced_type" : "_ZTIx"
525    },
526    {
527     "default_arg" : true,
528     "referenced_type" : "_ZTIb"
529    }
530   ],
531   "return_type" : "_ZTIi",
532   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
533  },
534  {
535   "function_name" : "android::hardware::EventFlag::wake",
536   "linker_set_key" : "_ZN7android8hardware9EventFlag4wakeEj",
537   "parameters" :
538   [
539    {
540     "is_this_ptr" : true,
541     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
542    },
543    {
544     "referenced_type" : "_ZTIj"
545    }
546   ],
547   "return_type" : "_ZTIi",
548   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
549  },
550  {
551   "access" : "private",
552   "function_name" : "android::hardware::EventFlag::EventFlag",
553   "linker_set_key" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi",
554   "parameters" :
555   [
556    {
557     "is_this_ptr" : true,
558     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
559    },
560    {
561     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
562    },
563    {
564     "referenced_type" : "_ZTIPi"
565    }
566   ],
567   "return_type" : "_ZTIv",
568   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
569  },
570  {
571   "access" : "private",
572   "function_name" : "android::hardware::EventFlag::EventFlag",
573   "linker_set_key" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi",
574   "parameters" :
575   [
576    {
577     "is_this_ptr" : true,
578     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
579    },
580    {
581     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
582    },
583    {
584     "referenced_type" : "_ZTIPi"
585    }
586   ],
587   "return_type" : "_ZTIv",
588   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
589  },
590  {
591   "access" : "private",
592   "function_name" : "android::hardware::EventFlag::~EventFlag",
593   "linker_set_key" : "_ZN7android8hardware9EventFlagD1Ev",
594   "parameters" :
595   [
596    {
597     "is_this_ptr" : true,
598     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
599    }
600   ],
601   "return_type" : "_ZTIv",
602   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
603  },
604  {
605   "access" : "private",
606   "function_name" : "android::hardware::EventFlag::~EventFlag",
607   "linker_set_key" : "_ZN7android8hardware9EventFlagD2Ev",
608   "parameters" :
609   [
610    {
611     "is_this_ptr" : true,
612     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
613    }
614   ],
615   "return_type" : "_ZTIv",
616   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
617  }
618 ],
619 "global_vars" : [],
620 "lvalue_reference_types" :
621 [
622  {
623   "alignment" : 4,
624   "linker_set_key" : "_ZTIRKDn",
625   "name" : "const std::nullptr_t &",
626   "referenced_type" : "_ZTIKDn",
627   "self_type" : "_ZTIRKDn",
628   "size" : 4,
629   "source_file" : "system/libbase/include/android-base/logging.h"
630  },
631  {
632   "alignment" : 4,
633   "linker_set_key" : "_ZTIRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
634   "name" : "std::basic_ostream<char, std::char_traits<char>> &",
635   "referenced_type" : "_ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
636   "self_type" : "_ZTIRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE",
637   "size" : 4,
638   "source_file" : "system/libbase/include/android-base/logging.h"
639  }
640 ],
641 "pointer_types" :
642 [
643  {
644   "alignment" : 4,
645   "linker_set_key" : "_ZTIP7log_msg",
646   "name" : "log_msg *",
647   "referenced_type" : "_ZTI7log_msg",
648   "self_type" : "_ZTIP7log_msg",
649   "size" : 4,
650   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
651  },
652  {
653   "alignment" : 4,
654   "linker_set_key" : "_ZTIP8timespec",
655   "name" : "timespec *",
656   "referenced_type" : "_ZTI8timespec",
657   "self_type" : "_ZTIP8timespec",
658   "size" : 4,
659   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
660  },
661  {
662   "alignment" : 4,
663   "linker_set_key" : "_ZTIPK7log_msg",
664   "name" : "const log_msg *",
665   "referenced_type" : "_ZTIK7log_msg",
666   "self_type" : "_ZTIPK7log_msg",
667   "size" : 4,
668   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
669  },
670  {
671   "alignment" : 4,
672   "linker_set_key" : "_ZTIPKN7android4base13ErrnoRestorerE",
673   "name" : "const android::base::ErrnoRestorer *",
674   "referenced_type" : "_ZTIKN7android4base13ErrnoRestorerE",
675   "self_type" : "_ZTIPKN7android4base13ErrnoRestorerE",
676   "size" : 4,
677   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
678  },
679  {
680   "alignment" : 4,
681   "linker_set_key" : "_ZTIPKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
682   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
683   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
684   "self_type" : "_ZTIPKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
685   "size" : 4,
686   "source_file" : "system/libbase/include/android-base/logging.h"
687  },
688  {
689   "alignment" : 4,
690   "linker_set_key" : "_ZTIPKc",
691   "name" : "const char *",
692   "referenced_type" : "_ZTIKc",
693   "self_type" : "_ZTIPKc",
694   "size" : 4,
695   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
696  },
697  {
698   "alignment" : 4,
699   "linker_set_key" : "_ZTIPN7android4base13ErrnoRestorerE",
700   "name" : "android::base::ErrnoRestorer *",
701   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
702   "self_type" : "_ZTIPN7android4base13ErrnoRestorerE",
703   "size" : 4,
704   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
705  },
706  {
707   "alignment" : 4,
708   "linker_set_key" : "_ZTIPN7android8hardware9EventFlagE",
709   "name" : "android::hardware::EventFlag *",
710   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
711   "self_type" : "_ZTIPN7android8hardware9EventFlagE",
712   "size" : 4,
713   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
714  },
715  {
716   "alignment" : 4,
717   "linker_set_key" : "_ZTIPNSt3__16atomicIjEE",
718   "name" : "std::atomic<unsigned int> *",
719   "referenced_type" : "_ZTINSt3__16atomicIjEE",
720   "self_type" : "_ZTIPNSt3__16atomicIjEE",
721   "size" : 4,
722   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
723  },
724  {
725   "alignment" : 4,
726   "linker_set_key" : "_ZTIPPN7android8hardware9EventFlagE",
727   "name" : "android::hardware::EventFlag **",
728   "referenced_type" : "_ZTIPN7android8hardware9EventFlagE",
729   "self_type" : "_ZTIPPN7android8hardware9EventFlagE",
730   "size" : 4,
731   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
732  },
733  {
734   "alignment" : 4,
735   "linker_set_key" : "_ZTIPb",
736   "name" : "bool *",
737   "referenced_type" : "_ZTIb",
738   "self_type" : "_ZTIPb",
739   "size" : 4,
740   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
741  },
742  {
743   "alignment" : 4,
744   "linker_set_key" : "_ZTIPc",
745   "name" : "char *",
746   "referenced_type" : "_ZTIc",
747   "self_type" : "_ZTIPc",
748   "size" : 4,
749   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
750  },
751  {
752   "alignment" : 4,
753   "linker_set_key" : "_ZTIPi",
754   "name" : "int *",
755   "referenced_type" : "_ZTIi",
756   "self_type" : "_ZTIPi",
757   "size" : 4,
758   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
759  },
760  {
761   "alignment" : 4,
762   "linker_set_key" : "_ZTIPj",
763   "name" : "unsigned int *",
764   "referenced_type" : "_ZTIj",
765   "self_type" : "_ZTIPj",
766   "size" : 4,
767   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
768  }
769 ],
770 "qualified_types" :
771 [
772  {
773   "alignment" : 4,
774   "is_const" : true,
775   "linker_set_key" : "_ZTIK7log_msg",
776   "name" : "const log_msg",
777   "referenced_type" : "_ZTI7log_msg",
778   "self_type" : "_ZTIK7log_msg",
779   "size" : 5124,
780   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
781  },
782  {
783   "alignment" : 4,
784   "is_const" : true,
785   "linker_set_key" : "_ZTIKDn",
786   "name" : "const std::nullptr_t",
787   "referenced_type" : "_ZTIDn",
788   "self_type" : "_ZTIKDn",
789   "size" : 4,
790   "source_file" : "system/libbase/include/android-base/logging.h"
791  },
792  {
793   "alignment" : 4,
794   "is_const" : true,
795   "linker_set_key" : "_ZTIKN7android4base13ErrnoRestorerE",
796   "name" : "const android::base::ErrnoRestorer",
797   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
798   "self_type" : "_ZTIKN7android4base13ErrnoRestorerE",
799   "size" : 4,
800   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
801  },
802  {
803   "alignment" : 4,
804   "is_const" : true,
805   "linker_set_key" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
806   "name" : "const std::unique_ptr<android::base::LogMessageData, std::default_delete<android::base::LogMessageData>>",
807   "referenced_type" : "_ZTINSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
808   "self_type" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE",
809   "size" : 4,
810   "source_file" : "system/libbase/include/android-base/logging.h"
811  },
812  {
813   "alignment" : 4,
814   "is_const" : true,
815   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
816   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
817   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
818   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
819   "size" : 12,
820   "source_file" : "system/libbase/include/android-base/logging.h"
821  },
822  {
823   "alignment" : 1,
824   "is_const" : true,
825   "linker_set_key" : "_ZTIKb",
826   "name" : "const bool",
827   "referenced_type" : "_ZTIb",
828   "self_type" : "_ZTIKb",
829   "size" : 1,
830   "source_file" : "system/libbase/include/android-base/logging.h"
831  },
832  {
833   "alignment" : 1,
834   "is_const" : true,
835   "linker_set_key" : "_ZTIKc",
836   "name" : "const char",
837   "referenced_type" : "_ZTIc",
838   "self_type" : "_ZTIKc",
839   "size" : 1,
840   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
841  },
842  {
843   "alignment" : 4,
844   "is_const" : true,
845   "linker_set_key" : "_ZTIKi",
846   "name" : "const int",
847   "referenced_type" : "_ZTIi",
848   "self_type" : "_ZTIKi",
849   "size" : 4,
850   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
851  }
852 ],
853 "record_types" :
854 [
855  {
856   "alignment" : 4,
857   "fields" :
858   [
859    {
860     "field_name" : "len",
861     "referenced_type" : "_ZTIt"
862    },
863    {
864     "field_name" : "hdr_size",
865     "field_offset" : 16,
866     "referenced_type" : "_ZTIt"
867    },
868    {
869     "field_name" : "pid",
870     "field_offset" : 32,
871     "referenced_type" : "_ZTIi"
872    },
873    {
874     "field_name" : "tid",
875     "field_offset" : 64,
876     "referenced_type" : "_ZTIj"
877    },
878    {
879     "field_name" : "sec",
880     "field_offset" : 96,
881     "referenced_type" : "_ZTIj"
882    },
883    {
884     "field_name" : "nsec",
885     "field_offset" : 128,
886     "referenced_type" : "_ZTIj"
887    },
888    {
889     "field_name" : "lid",
890     "field_offset" : 160,
891     "referenced_type" : "_ZTIj"
892    },
893    {
894     "field_name" : "uid",
895     "field_offset" : 192,
896     "referenced_type" : "_ZTIj"
897    }
898   ],
899   "linker_set_key" : "_ZTI12logger_entry",
900   "name" : "logger_entry",
901   "referenced_type" : "_ZTI12logger_entry",
902   "self_type" : "_ZTI12logger_entry",
903   "size" : 28,
904   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
905  },
906  {
907   "alignment" : 4,
908   "fields" :
909   [
910    {
911     "field_name" : "struct_size",
912     "referenced_type" : "_ZTIj"
913    },
914    {
915     "field_name" : "buffer_id",
916     "field_offset" : 32,
917     "referenced_type" : "_ZTIi"
918    },
919    {
920     "field_name" : "priority",
921     "field_offset" : 64,
922     "referenced_type" : "_ZTIi"
923    },
924    {
925     "field_name" : "tag",
926     "field_offset" : 96,
927     "referenced_type" : "_ZTIPKc"
928    },
929    {
930     "field_name" : "file",
931     "field_offset" : 128,
932     "referenced_type" : "_ZTIPKc"
933    },
934    {
935     "field_name" : "line",
936     "field_offset" : 160,
937     "referenced_type" : "_ZTIj"
938    },
939    {
940     "field_name" : "message",
941     "field_offset" : 192,
942     "referenced_type" : "_ZTIPKc"
943    }
944   ],
945   "linker_set_key" : "_ZTI21__android_log_message",
946   "name" : "__android_log_message",
947   "referenced_type" : "_ZTI21__android_log_message",
948   "self_type" : "_ZTI21__android_log_message",
949   "size" : 28,
950   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
951  },
952  {
953   "alignment" : 4,
954   "fields" :
955   [
956    {
957     "referenced_type" : "_ZTIN7log_msgUt_E"
958    }
959   ],
960   "linker_set_key" : "_ZTI7log_msg",
961   "name" : "log_msg",
962   "referenced_type" : "_ZTI7log_msg",
963   "self_type" : "_ZTI7log_msg",
964   "size" : 5124,
965   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
966  },
967  {
968   "alignment" : 1,
969   "fields" :
970   [
971    {
972     "field_name" : "tv_sec",
973     "referenced_type" : "_ZTIj"
974    },
975    {
976     "field_name" : "tv_nsec",
977     "field_offset" : 32,
978     "referenced_type" : "_ZTIj"
979    }
980   ],
981   "linker_set_key" : "_ZTI8log_time",
982   "name" : "log_time",
983   "referenced_type" : "_ZTI8log_time",
984   "self_type" : "_ZTI8log_time",
985   "size" : 8,
986   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
987  },
988  {
989   "alignment" : 4,
990   "fields" :
991   [
992    {
993     "access" : "private",
994     "field_name" : "data_",
995     "referenced_type" : "_ZTIKNSt3__110unique_ptrIN7android4base14LogMessageDataENS_14default_deleteIS3_EEEE"
996    }
997   ],
998   "linker_set_key" : "_ZTIN7android4base10LogMessageE",
999   "name" : "android::base::LogMessage",
1000   "record_kind" : "class",
1001   "referenced_type" : "_ZTIN7android4base10LogMessageE",
1002   "self_type" : "_ZTIN7android4base10LogMessageE",
1003   "size" : 4,
1004   "source_file" : "system/libbase/include/android-base/logging.h"
1005  },
1006  {
1007   "alignment" : 4,
1008   "fields" :
1009   [
1010    {
1011     "access" : "private",
1012     "field_name" : "default_log_id_",
1013     "referenced_type" : "_ZTIN7android4base5LogIdE"
1014    }
1015   ],
1016   "linker_set_key" : "_ZTIN7android4base10LogdLoggerE",
1017   "name" : "android::base::LogdLogger",
1018   "record_kind" : "class",
1019   "referenced_type" : "_ZTIN7android4base10LogdLoggerE",
1020   "self_type" : "_ZTIN7android4base10LogdLoggerE",
1021   "size" : 4,
1022   "source_file" : "system/libbase/include/android-base/logging.h"
1023  },
1024  {
1025   "alignment" : 1,
1026   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIDnEE",
1027   "name" : "android::base::LogNullGuard<std::nullptr_t>",
1028   "referenced_type" : "_ZTIN7android4base12LogNullGuardIDnEE",
1029   "self_type" : "_ZTIN7android4base12LogNullGuardIDnEE",
1030   "size" : 1,
1031   "source_file" : "system/libbase/include/android-base/logging.h",
1032   "template_args" :
1033   [
1034    "_ZTIDn"
1035   ]
1036  },
1037  {
1038   "alignment" : 1,
1039   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIPKcEE",
1040   "name" : "android::base::LogNullGuard<const char *>",
1041   "referenced_type" : "_ZTIN7android4base12LogNullGuardIPKcEE",
1042   "self_type" : "_ZTIN7android4base12LogNullGuardIPKcEE",
1043   "size" : 1,
1044   "source_file" : "system/libbase/include/android-base/logging.h",
1045   "template_args" :
1046   [
1047    "_ZTIPKc"
1048   ]
1049  },
1050  {
1051   "alignment" : 1,
1052   "linker_set_key" : "_ZTIN7android4base12LogNullGuardIPcEE",
1053   "name" : "android::base::LogNullGuard<char *>",
1054   "referenced_type" : "_ZTIN7android4base12LogNullGuardIPcEE",
1055   "self_type" : "_ZTIN7android4base12LogNullGuardIPcEE",
1056   "size" : 1,
1057   "source_file" : "system/libbase/include/android-base/logging.h",
1058   "template_args" :
1059   [
1060    "_ZTIPc"
1061   ]
1062  },
1063  {
1064   "alignment" : 4,
1065   "fields" :
1066   [
1067    {
1068     "access" : "private",
1069     "field_name" : "saved_errno_",
1070     "referenced_type" : "_ZTIKi"
1071    }
1072   ],
1073   "linker_set_key" : "_ZTIN7android4base13ErrnoRestorerE",
1074   "name" : "android::base::ErrnoRestorer",
1075   "record_kind" : "class",
1076   "referenced_type" : "_ZTIN7android4base13ErrnoRestorerE",
1077   "self_type" : "_ZTIN7android4base13ErrnoRestorerE",
1078   "size" : 4,
1079   "source_file" : "system/libbase/include/android-base/errno_restorer.h"
1080  },
1081  {
1082   "alignment" : 4,
1083   "fields" :
1084   [
1085    {
1086     "access" : "private",
1087     "field_name" : "old_",
1088     "referenced_type" : "_ZTIN7android4base11LogSeverityE"
1089    }
1090   ],
1091   "linker_set_key" : "_ZTIN7android4base17ScopedLogSeverityE",
1092   "name" : "android::base::ScopedLogSeverity",
1093   "record_kind" : "class",
1094   "referenced_type" : "_ZTIN7android4base17ScopedLogSeverityE",
1095   "self_type" : "_ZTIN7android4base17ScopedLogSeverityE",
1096   "size" : 4,
1097   "source_file" : "system/libbase/include/android-base/logging.h"
1098  },
1099  {
1100   "alignment" : 4,
1101   "fields" :
1102   [
1103    {
1104     "access" : "private",
1105     "field_name" : "mEfWordNeedsUnmapping",
1106     "referenced_type" : "_ZTIb"
1107    },
1108    {
1109     "access" : "private",
1110     "field_name" : "mEfWordPtr",
1111     "field_offset" : 32,
1112     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
1113    }
1114   ],
1115   "linker_set_key" : "_ZTIN7android8hardware9EventFlagE",
1116   "name" : "android::hardware::EventFlag",
1117   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
1118   "self_type" : "_ZTIN7android8hardware9EventFlagE",
1119   "size" : 8,
1120   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
1121  },
1122  {
1123   "alignment" : 4,
1124   "fields" :
1125   [
1126    {
1127     "field_name" : "buf",
1128     "referenced_type" : "_ZTIA5121_h"
1129    },
1130    {
1131     "field_name" : "entry",
1132     "referenced_type" : "_ZTI12logger_entry"
1133    }
1134   ],
1135   "is_anonymous" : true,
1136   "linker_set_key" : "_ZTIN7log_msgUt_E",
1137   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
1138   "record_kind" : "union",
1139   "referenced_type" : "_ZTIN7log_msgUt_E",
1140   "self_type" : "_ZTIN7log_msgUt_E",
1141   "size" : 5124,
1142   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
1143  }
1144 ],
1145 "rvalue_reference_types" : []
1146}
1147