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