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