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