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