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" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "_ZTIb",
21   "name" : "bool",
22   "referenced_type" : "_ZTIb",
23   "self_type" : "_ZTIb",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "_ZTIc",
30   "name" : "char",
31   "referenced_type" : "_ZTIc",
32   "self_type" : "_ZTIc",
33   "size" : 1
34  },
35  {
36   "alignment" : 1,
37   "is_integral" : true,
38   "is_unsigned" : true,
39   "linker_set_key" : "_ZTIh",
40   "name" : "unsigned char",
41   "referenced_type" : "_ZTIh",
42   "self_type" : "_ZTIh",
43   "size" : 1
44  },
45  {
46   "alignment" : 4,
47   "is_integral" : true,
48   "linker_set_key" : "_ZTIi",
49   "name" : "int",
50   "referenced_type" : "_ZTIi",
51   "self_type" : "_ZTIi",
52   "size" : 4
53  },
54  {
55   "alignment" : 4,
56   "is_integral" : true,
57   "is_unsigned" : true,
58   "linker_set_key" : "_ZTIj",
59   "name" : "unsigned int",
60   "referenced_type" : "_ZTIj",
61   "self_type" : "_ZTIj",
62   "size" : 4
63  },
64  {
65   "alignment" : 8,
66   "is_integral" : true,
67   "linker_set_key" : "_ZTIl",
68   "name" : "long",
69   "referenced_type" : "_ZTIl",
70   "self_type" : "_ZTIl",
71   "size" : 8
72  },
73  {
74   "alignment" : 8,
75   "is_integral" : true,
76   "is_unsigned" : true,
77   "linker_set_key" : "_ZTIm",
78   "name" : "unsigned long",
79   "referenced_type" : "_ZTIm",
80   "self_type" : "_ZTIm",
81   "size" : 8
82  },
83  {
84   "alignment" : 2,
85   "is_integral" : true,
86   "is_unsigned" : true,
87   "linker_set_key" : "_ZTIt",
88   "name" : "unsigned short",
89   "referenced_type" : "_ZTIt",
90   "self_type" : "_ZTIt",
91   "size" : 2
92  },
93  {
94   "linker_set_key" : "_ZTIv",
95   "name" : "void",
96   "referenced_type" : "_ZTIv",
97   "self_type" : "_ZTIv"
98  }
99 ],
100 "elf_functions" :
101 [
102  {
103   "name" : "_ZN7android8hardware7details13errorWriteLogEiPKc"
104  },
105  {
106   "name" : "_ZN7android8hardware7details5checkEb"
107  },
108  {
109   "name" : "_ZN7android8hardware7details8logErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
110  },
111  {
112   "name" : "_ZN7android8hardware9EventFlag10waitHelperEjPjl"
113  },
114  {
115   "name" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_"
116  },
117  {
118   "name" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_"
119  },
120  {
121   "name" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_"
122  },
123  {
124   "name" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb"
125  },
126  {
127   "name" : "_ZN7android8hardware9EventFlag4waitEjPjlb"
128  },
129  {
130   "name" : "_ZN7android8hardware9EventFlag4wakeEj"
131  },
132  {
133   "name" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi"
134  },
135  {
136   "name" : "_ZN7android8hardware9EventFlagC1EilPi"
137  },
138  {
139   "name" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi"
140  },
141  {
142   "name" : "_ZN7android8hardware9EventFlagC2EilPi"
143  },
144  {
145   "name" : "_ZN7android8hardware9EventFlagD1Ev"
146  },
147  {
148   "name" : "_ZN7android8hardware9EventFlagD2Ev"
149  },
150  {
151   "binding" : "weak",
152   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m"
153  },
154  {
155   "binding" : "weak",
156   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
157  }
158 ],
159 "elf_objects" : [],
160 "enum_types" :
161 [
162  {
163   "alignment" : 4,
164   "enum_fields" :
165   [
166    {
167     "enum_field_value" : 0,
168     "name" : "ANDROID_LOG_UNKNOWN"
169    },
170    {
171     "enum_field_value" : 1,
172     "name" : "ANDROID_LOG_DEFAULT"
173    },
174    {
175     "enum_field_value" : 2,
176     "name" : "ANDROID_LOG_VERBOSE"
177    },
178    {
179     "enum_field_value" : 3,
180     "name" : "ANDROID_LOG_DEBUG"
181    },
182    {
183     "enum_field_value" : 4,
184     "name" : "ANDROID_LOG_INFO"
185    },
186    {
187     "enum_field_value" : 5,
188     "name" : "ANDROID_LOG_WARN"
189    },
190    {
191     "enum_field_value" : 6,
192     "name" : "ANDROID_LOG_ERROR"
193    },
194    {
195     "enum_field_value" : 7,
196     "name" : "ANDROID_LOG_FATAL"
197    },
198    {
199     "enum_field_value" : 8,
200     "name" : "ANDROID_LOG_SILENT"
201    }
202   ],
203   "linker_set_key" : "_ZTI19android_LogPriority",
204   "name" : "android_LogPriority",
205   "referenced_type" : "_ZTI19android_LogPriority",
206   "self_type" : "_ZTI19android_LogPriority",
207   "size" : 4,
208   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
209   "underlying_type" : "_ZTIj"
210  },
211  {
212   "alignment" : 4,
213   "enum_fields" :
214   [
215    {
216     "enum_field_value" : 0,
217     "name" : "LOG_ID_MIN"
218    },
219    {
220     "enum_field_value" : 0,
221     "name" : "LOG_ID_MAIN"
222    },
223    {
224     "enum_field_value" : 1,
225     "name" : "LOG_ID_RADIO"
226    },
227    {
228     "enum_field_value" : 2,
229     "name" : "LOG_ID_EVENTS"
230    },
231    {
232     "enum_field_value" : 3,
233     "name" : "LOG_ID_SYSTEM"
234    },
235    {
236     "enum_field_value" : 4,
237     "name" : "LOG_ID_CRASH"
238    },
239    {
240     "enum_field_value" : 5,
241     "name" : "LOG_ID_STATS"
242    },
243    {
244     "enum_field_value" : 6,
245     "name" : "LOG_ID_SECURITY"
246    },
247    {
248     "enum_field_value" : 7,
249     "name" : "LOG_ID_KERNEL"
250    },
251    {
252     "enum_field_value" : 8,
253     "name" : "LOG_ID_MAX"
254    },
255    {
256     "enum_field_value" : 2147483647,
257     "name" : "LOG_ID_DEFAULT"
258    }
259   ],
260   "linker_set_key" : "_ZTI6log_id",
261   "name" : "log_id",
262   "referenced_type" : "_ZTI6log_id",
263   "self_type" : "_ZTI6log_id",
264   "size" : 4,
265   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
266   "underlying_type" : "_ZTIj"
267  },
268  {
269   "alignment" : 4,
270   "enum_fields" :
271   [
272    {
273     "enum_field_value" : 0,
274     "name" : "android::OK"
275    },
276    {
277     "enum_field_value" : 0,
278     "name" : "android::NO_ERROR"
279    },
280    {
281     "enum_field_value" : -2147483648,
282     "name" : "android::UNKNOWN_ERROR"
283    },
284    {
285     "enum_field_value" : -12,
286     "name" : "android::NO_MEMORY"
287    },
288    {
289     "enum_field_value" : -38,
290     "name" : "android::INVALID_OPERATION"
291    },
292    {
293     "enum_field_value" : -22,
294     "name" : "android::BAD_VALUE"
295    },
296    {
297     "enum_field_value" : -2147483647,
298     "name" : "android::BAD_TYPE"
299    },
300    {
301     "enum_field_value" : -2,
302     "name" : "android::NAME_NOT_FOUND"
303    },
304    {
305     "enum_field_value" : -1,
306     "name" : "android::PERMISSION_DENIED"
307    },
308    {
309     "enum_field_value" : -19,
310     "name" : "android::NO_INIT"
311    },
312    {
313     "enum_field_value" : -17,
314     "name" : "android::ALREADY_EXISTS"
315    },
316    {
317     "enum_field_value" : -32,
318     "name" : "android::DEAD_OBJECT"
319    },
320    {
321     "enum_field_value" : -2147483646,
322     "name" : "android::FAILED_TRANSACTION"
323    },
324    {
325     "enum_field_value" : -75,
326     "name" : "android::BAD_INDEX"
327    },
328    {
329     "enum_field_value" : -61,
330     "name" : "android::NOT_ENOUGH_DATA"
331    },
332    {
333     "enum_field_value" : -11,
334     "name" : "android::WOULD_BLOCK"
335    },
336    {
337     "enum_field_value" : -110,
338     "name" : "android::TIMED_OUT"
339    },
340    {
341     "enum_field_value" : -74,
342     "name" : "android::UNKNOWN_TRANSACTION"
343    },
344    {
345     "enum_field_value" : -2147483641,
346     "name" : "android::FDS_NOT_ALLOWED"
347    },
348    {
349     "enum_field_value" : -2147483640,
350     "name" : "android::UNEXPECTED_NULL"
351    }
352   ],
353   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
354   "name" : "android::(anonymous enum at system/core/libutils/include/utils/Errors.h:43:1)",
355   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
356   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
357   "size" : 4,
358   "source_file" : "system/core/libutils/include/utils/Errors.h",
359   "underlying_type" : "_ZTIi"
360  }
361 ],
362 "function_types" : [],
363 "functions" :
364 [
365  {
366   "access" : "private",
367   "function_name" : "android::hardware::EventFlag::waitHelper",
368   "linker_set_key" : "_ZN7android8hardware9EventFlag10waitHelperEjPjl",
369   "parameters" :
370   [
371    {
372     "is_this_ptr" : true,
373     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
374    },
375    {
376     "referenced_type" : "_ZTIj"
377    },
378    {
379     "referenced_type" : "_ZTIPj"
380    },
381    {
382     "referenced_type" : "_ZTIl"
383    }
384   ],
385   "return_type" : "_ZTIi",
386   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
387  },
388  {
389   "function_name" : "android::hardware::EventFlag::createEventFlag",
390   "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_",
391   "parameters" :
392   [
393    {
394     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
395    },
396    {
397     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
398    }
399   ],
400   "return_type" : "_ZTIi",
401   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
402  },
403  {
404   "function_name" : "android::hardware::EventFlag::createEventFlag",
405   "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_",
406   "parameters" :
407   [
408    {
409     "referenced_type" : "_ZTIi"
410    },
411    {
412     "referenced_type" : "_ZTIl"
413    },
414    {
415     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
416    }
417   ],
418   "return_type" : "_ZTIi",
419   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
420  },
421  {
422   "function_name" : "android::hardware::EventFlag::deleteEventFlag",
423   "linker_set_key" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_",
424   "parameters" :
425   [
426    {
427     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
428    }
429   ],
430   "return_type" : "_ZTIi",
431   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
432  },
433  {
434   "access" : "private",
435   "function_name" : "android::hardware::EventFlag::unmapEventFlagWord",
436   "linker_set_key" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb",
437   "parameters" :
438   [
439    {
440     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
441    },
442    {
443     "referenced_type" : "_ZTIPb"
444    }
445   ],
446   "return_type" : "_ZTIi",
447   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
448  },
449  {
450   "function_name" : "android::hardware::EventFlag::wait",
451   "linker_set_key" : "_ZN7android8hardware9EventFlag4waitEjPjlb",
452   "parameters" :
453   [
454    {
455     "is_this_ptr" : true,
456     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
457    },
458    {
459     "referenced_type" : "_ZTIj"
460    },
461    {
462     "referenced_type" : "_ZTIPj"
463    },
464    {
465     "default_arg" : true,
466     "referenced_type" : "_ZTIl"
467    },
468    {
469     "default_arg" : true,
470     "referenced_type" : "_ZTIb"
471    }
472   ],
473   "return_type" : "_ZTIi",
474   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
475  },
476  {
477   "function_name" : "android::hardware::EventFlag::wake",
478   "linker_set_key" : "_ZN7android8hardware9EventFlag4wakeEj",
479   "parameters" :
480   [
481    {
482     "is_this_ptr" : true,
483     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
484    },
485    {
486     "referenced_type" : "_ZTIj"
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::EventFlag",
495   "linker_set_key" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi",
496   "parameters" :
497   [
498    {
499     "is_this_ptr" : true,
500     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
501    },
502    {
503     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
504    },
505    {
506     "referenced_type" : "_ZTIPi"
507    }
508   ],
509   "return_type" : "_ZTIv",
510   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
511  },
512  {
513   "access" : "private",
514   "function_name" : "android::hardware::EventFlag::EventFlag",
515   "linker_set_key" : "_ZN7android8hardware9EventFlagC1EilPi",
516   "parameters" :
517   [
518    {
519     "is_this_ptr" : true,
520     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
521    },
522    {
523     "referenced_type" : "_ZTIi"
524    },
525    {
526     "referenced_type" : "_ZTIl"
527    },
528    {
529     "referenced_type" : "_ZTIPi"
530    }
531   ],
532   "return_type" : "_ZTIv",
533   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
534  },
535  {
536   "access" : "private",
537   "function_name" : "android::hardware::EventFlag::EventFlag",
538   "linker_set_key" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi",
539   "parameters" :
540   [
541    {
542     "is_this_ptr" : true,
543     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
544    },
545    {
546     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
547    },
548    {
549     "referenced_type" : "_ZTIPi"
550    }
551   ],
552   "return_type" : "_ZTIv",
553   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
554  },
555  {
556   "access" : "private",
557   "function_name" : "android::hardware::EventFlag::EventFlag",
558   "linker_set_key" : "_ZN7android8hardware9EventFlagC2EilPi",
559   "parameters" :
560   [
561    {
562     "is_this_ptr" : true,
563     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
564    },
565    {
566     "referenced_type" : "_ZTIi"
567    },
568    {
569     "referenced_type" : "_ZTIl"
570    },
571    {
572     "referenced_type" : "_ZTIPi"
573    }
574   ],
575   "return_type" : "_ZTIv",
576   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
577  },
578  {
579   "access" : "private",
580   "function_name" : "android::hardware::EventFlag::~EventFlag",
581   "linker_set_key" : "_ZN7android8hardware9EventFlagD1Ev",
582   "parameters" :
583   [
584    {
585     "is_this_ptr" : true,
586     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
587    }
588   ],
589   "return_type" : "_ZTIv",
590   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
591  },
592  {
593   "access" : "private",
594   "function_name" : "android::hardware::EventFlag::~EventFlag",
595   "linker_set_key" : "_ZN7android8hardware9EventFlagD2Ev",
596   "parameters" :
597   [
598    {
599     "is_this_ptr" : true,
600     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
601    }
602   ],
603   "return_type" : "_ZTIv",
604   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
605  }
606 ],
607 "global_vars" : [],
608 "lvalue_reference_types" : [],
609 "pointer_types" :
610 [
611  {
612   "alignment" : 8,
613   "linker_set_key" : "_ZTIP7log_msg",
614   "name" : "log_msg *",
615   "referenced_type" : "_ZTI7log_msg",
616   "self_type" : "_ZTIP7log_msg",
617   "size" : 8,
618   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
619  },
620  {
621   "alignment" : 8,
622   "linker_set_key" : "_ZTIP8timespec",
623   "name" : "timespec *",
624   "referenced_type" : "_ZTI8timespec",
625   "self_type" : "_ZTIP8timespec",
626   "size" : 8,
627   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
628  },
629  {
630   "alignment" : 8,
631   "linker_set_key" : "_ZTIPK7log_msg",
632   "name" : "const log_msg *",
633   "referenced_type" : "_ZTIK7log_msg",
634   "self_type" : "_ZTIPK7log_msg",
635   "size" : 8,
636   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
637  },
638  {
639   "alignment" : 8,
640   "linker_set_key" : "_ZTIPKc",
641   "name" : "const char *",
642   "referenced_type" : "_ZTIKc",
643   "self_type" : "_ZTIPKc",
644   "size" : 8,
645   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
646  },
647  {
648   "alignment" : 8,
649   "linker_set_key" : "_ZTIPN7android8hardware9EventFlagE",
650   "name" : "android::hardware::EventFlag *",
651   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
652   "self_type" : "_ZTIPN7android8hardware9EventFlagE",
653   "size" : 8,
654   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
655  },
656  {
657   "alignment" : 8,
658   "linker_set_key" : "_ZTIPNSt3__16atomicIjEE",
659   "name" : "std::atomic<unsigned int> *",
660   "referenced_type" : "_ZTINSt3__16atomicIjEE",
661   "self_type" : "_ZTIPNSt3__16atomicIjEE",
662   "size" : 8,
663   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
664  },
665  {
666   "alignment" : 8,
667   "linker_set_key" : "_ZTIPPN7android8hardware9EventFlagE",
668   "name" : "android::hardware::EventFlag **",
669   "referenced_type" : "_ZTIPN7android8hardware9EventFlagE",
670   "self_type" : "_ZTIPPN7android8hardware9EventFlagE",
671   "size" : 8,
672   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
673  },
674  {
675   "alignment" : 8,
676   "linker_set_key" : "_ZTIPb",
677   "name" : "bool *",
678   "referenced_type" : "_ZTIb",
679   "self_type" : "_ZTIPb",
680   "size" : 8,
681   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
682  },
683  {
684   "alignment" : 8,
685   "linker_set_key" : "_ZTIPc",
686   "name" : "char *",
687   "referenced_type" : "_ZTIc",
688   "self_type" : "_ZTIPc",
689   "size" : 8,
690   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
691  },
692  {
693   "alignment" : 8,
694   "linker_set_key" : "_ZTIPi",
695   "name" : "int *",
696   "referenced_type" : "_ZTIi",
697   "self_type" : "_ZTIPi",
698   "size" : 8,
699   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
700  },
701  {
702   "alignment" : 8,
703   "linker_set_key" : "_ZTIPj",
704   "name" : "unsigned int *",
705   "referenced_type" : "_ZTIj",
706   "self_type" : "_ZTIPj",
707   "size" : 8,
708   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
709  }
710 ],
711 "qualified_types" :
712 [
713  {
714   "alignment" : 4,
715   "is_const" : true,
716   "linker_set_key" : "_ZTIK7log_msg",
717   "name" : "const log_msg",
718   "referenced_type" : "_ZTI7log_msg",
719   "self_type" : "_ZTIK7log_msg",
720   "size" : 5124,
721   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
722  },
723  {
724   "alignment" : 1,
725   "is_const" : true,
726   "linker_set_key" : "_ZTIKc",
727   "name" : "const char",
728   "referenced_type" : "_ZTIc",
729   "self_type" : "_ZTIKc",
730   "size" : 1,
731   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
732  }
733 ],
734 "record_types" :
735 [
736  {
737   "alignment" : 4,
738   "fields" :
739   [
740    {
741     "field_name" : "len",
742     "referenced_type" : "_ZTIt"
743    },
744    {
745     "field_name" : "hdr_size",
746     "field_offset" : 16,
747     "referenced_type" : "_ZTIt"
748    },
749    {
750     "field_name" : "pid",
751     "field_offset" : 32,
752     "referenced_type" : "_ZTIi"
753    },
754    {
755     "field_name" : "tid",
756     "field_offset" : 64,
757     "referenced_type" : "_ZTIj"
758    },
759    {
760     "field_name" : "sec",
761     "field_offset" : 96,
762     "referenced_type" : "_ZTIj"
763    },
764    {
765     "field_name" : "nsec",
766     "field_offset" : 128,
767     "referenced_type" : "_ZTIj"
768    },
769    {
770     "field_name" : "lid",
771     "field_offset" : 160,
772     "referenced_type" : "_ZTIj"
773    },
774    {
775     "field_name" : "uid",
776     "field_offset" : 192,
777     "referenced_type" : "_ZTIj"
778    }
779   ],
780   "linker_set_key" : "_ZTI12logger_entry",
781   "name" : "logger_entry",
782   "referenced_type" : "_ZTI12logger_entry",
783   "self_type" : "_ZTI12logger_entry",
784   "size" : 28,
785   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
786  },
787  {
788   "alignment" : 8,
789   "fields" :
790   [
791    {
792     "field_name" : "struct_size",
793     "referenced_type" : "_ZTIm"
794    },
795    {
796     "field_name" : "buffer_id",
797     "field_offset" : 64,
798     "referenced_type" : "_ZTIi"
799    },
800    {
801     "field_name" : "priority",
802     "field_offset" : 96,
803     "referenced_type" : "_ZTIi"
804    },
805    {
806     "field_name" : "tag",
807     "field_offset" : 128,
808     "referenced_type" : "_ZTIPKc"
809    },
810    {
811     "field_name" : "file",
812     "field_offset" : 192,
813     "referenced_type" : "_ZTIPKc"
814    },
815    {
816     "field_name" : "line",
817     "field_offset" : 256,
818     "referenced_type" : "_ZTIj"
819    },
820    {
821     "field_name" : "message",
822     "field_offset" : 320,
823     "referenced_type" : "_ZTIPKc"
824    }
825   ],
826   "linker_set_key" : "_ZTI21__android_log_message",
827   "name" : "__android_log_message",
828   "referenced_type" : "_ZTI21__android_log_message",
829   "self_type" : "_ZTI21__android_log_message",
830   "size" : 48,
831   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
832  },
833  {
834   "alignment" : 4,
835   "fields" :
836   [
837    {
838     "referenced_type" : "_ZTIN7log_msgUt_E"
839    }
840   ],
841   "linker_set_key" : "_ZTI7log_msg",
842   "name" : "log_msg",
843   "referenced_type" : "_ZTI7log_msg",
844   "self_type" : "_ZTI7log_msg",
845   "size" : 5124,
846   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
847  },
848  {
849   "alignment" : 1,
850   "fields" :
851   [
852    {
853     "field_name" : "tv_sec",
854     "referenced_type" : "_ZTIj"
855    },
856    {
857     "field_name" : "tv_nsec",
858     "field_offset" : 32,
859     "referenced_type" : "_ZTIj"
860    }
861   ],
862   "linker_set_key" : "_ZTI8log_time",
863   "name" : "log_time",
864   "referenced_type" : "_ZTI8log_time",
865   "self_type" : "_ZTI8log_time",
866   "size" : 8,
867   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
868  },
869  {
870   "alignment" : 8,
871   "fields" :
872   [
873    {
874     "access" : "private",
875     "field_name" : "mEfWordNeedsUnmapping",
876     "referenced_type" : "_ZTIb"
877    },
878    {
879     "access" : "private",
880     "field_name" : "mEfWordPtr",
881     "field_offset" : 64,
882     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
883    }
884   ],
885   "linker_set_key" : "_ZTIN7android8hardware9EventFlagE",
886   "name" : "android::hardware::EventFlag",
887   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
888   "self_type" : "_ZTIN7android8hardware9EventFlagE",
889   "size" : 16,
890   "source_file" : "system/libfmq/include/fmq/EventFlag.h"
891  },
892  {
893   "alignment" : 4,
894   "fields" :
895   [
896    {
897     "field_name" : "buf",
898     "referenced_type" : "_ZTIA5121_h"
899    },
900    {
901     "field_name" : "entry",
902     "referenced_type" : "_ZTI12logger_entry"
903    }
904   ],
905   "is_anonymous" : true,
906   "linker_set_key" : "_ZTIN7log_msgUt_E",
907   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
908   "record_kind" : "union",
909   "referenced_type" : "_ZTIN7log_msgUt_E",
910   "self_type" : "_ZTIN7log_msgUt_E",
911   "size" : 5124,
912   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
913  }
914 ],
915 "rvalue_reference_types" : []
916}
917