1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_8in6_addr",
7   "name" : "in6_addr[0]",
8   "referenced_type" : "_ZTI8in6_addr",
9   "self_type" : "_ZTIA0_8in6_addr",
10   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA10_i",
15   "name" : "int[10]",
16   "referenced_type" : "_ZTIi",
17   "self_type" : "_ZTIA10_i",
18   "size" : 40,
19   "source_file" : "bionic/libc/include/bits/pthread_types.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA126_c",
24   "name" : "char[126]",
25   "referenced_type" : "_ZTIc",
26   "self_type" : "_ZTIA126_c",
27   "size" : 126,
28   "source_file" : "bionic/libc/include/sys/socket.h"
29  },
30  {
31   "alignment" : 4,
32   "linker_set_key" : "_ZTIA12_i",
33   "name" : "int[12]",
34   "referenced_type" : "_ZTIi",
35   "self_type" : "_ZTIA12_i",
36   "size" : 48,
37   "source_file" : "bionic/libc/include/bits/pthread_types.h"
38  },
39  {
40   "alignment" : 1,
41   "linker_set_key" : "_ZTIA14_c",
42   "name" : "char[14]",
43   "referenced_type" : "_ZTIc",
44   "self_type" : "_ZTIA14_c",
45   "size" : 14,
46   "source_file" : "bionic/libc/include/sys/socket.h"
47  },
48  {
49   "alignment" : 4,
50   "linker_set_key" : "_ZTIA14_i",
51   "name" : "int[14]",
52   "referenced_type" : "_ZTIi",
53   "self_type" : "_ZTIA14_i",
54   "size" : 56,
55   "source_file" : "bionic/libc/include/bits/pthread_types.h"
56  },
57  {
58   "alignment" : 1,
59   "linker_set_key" : "_ZTIA16_c",
60   "name" : "char[16]",
61   "referenced_type" : "_ZTIc",
62   "self_type" : "_ZTIA16_c",
63   "size" : 16,
64   "source_file" : "bionic/libc/include/bits/pthread_types.h"
65  },
66  {
67   "alignment" : 1,
68   "linker_set_key" : "_ZTIA16_h",
69   "name" : "unsigned char[16]",
70   "referenced_type" : "_ZTIh",
71   "self_type" : "_ZTIA16_h",
72   "size" : 16,
73   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
74  },
75  {
76   "alignment" : 8,
77   "linker_set_key" : "_ZTIA16_m",
78   "name" : "unsigned long[16]",
79   "referenced_type" : "_ZTIm",
80   "self_type" : "_ZTIA16_m",
81   "size" : 128,
82   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
83  },
84  {
85   "alignment" : 8,
86   "linker_set_key" : "_ZTIA1_16sockaddr_storage",
87   "name" : "sockaddr_storage[1]",
88   "referenced_type" : "_ZTI16sockaddr_storage",
89   "self_type" : "_ZTIA1_16sockaddr_storage",
90   "size" : 128,
91   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
92  },
93  {
94   "alignment" : 4,
95   "linker_set_key" : "_ZTIA1_7in_addr",
96   "name" : "in_addr[1]",
97   "referenced_type" : "_ZTI7in_addr",
98   "self_type" : "_ZTIA1_7in_addr",
99   "size" : 4,
100   "source_file" : "bionic/libc/include/bits/ip_msfilter.h"
101  },
102  {
103   "alignment" : 4,
104   "linker_set_key" : "_ZTIA2_i",
105   "name" : "int[2]",
106   "referenced_type" : "_ZTIi",
107   "self_type" : "_ZTIA2_i",
108   "size" : 8,
109   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
110  },
111  {
112   "alignment" : 1,
113   "linker_set_key" : "_ZTIA3_h",
114   "name" : "unsigned char[3]",
115   "referenced_type" : "_ZTIh",
116   "self_type" : "_ZTIA3_h",
117   "size" : 3,
118   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
119  },
120  {
121   "alignment" : 4,
122   "linker_set_key" : "_ZTIA4_j",
123   "name" : "unsigned int[4]",
124   "referenced_type" : "_ZTIj",
125   "self_type" : "_ZTIA4_j",
126   "size" : 16,
127   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
128  },
129  {
130   "alignment" : 8,
131   "linker_set_key" : "_ZTIA4_l",
132   "name" : "long[4]",
133   "referenced_type" : "_ZTIl",
134   "self_type" : "_ZTIA4_l",
135   "size" : 32,
136   "source_file" : "bionic/libc/include/bits/pthread_types.h"
137  },
138  {
139   "alignment" : 1,
140   "linker_set_key" : "_ZTIA8_h",
141   "name" : "unsigned char[8]",
142   "referenced_type" : "_ZTIh",
143   "self_type" : "_ZTIA8_h",
144   "size" : 8,
145   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
146  },
147  {
148   "alignment" : 2,
149   "linker_set_key" : "_ZTIA8_t",
150   "name" : "unsigned short[8]",
151   "referenced_type" : "_ZTIt",
152   "self_type" : "_ZTIA8_t",
153   "size" : 16,
154   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
155  },
156  {
157   "linker_set_key" : "_ZTIA_16sockaddr_storage",
158   "name" : "sockaddr_storage[]",
159   "referenced_type" : "_ZTI16sockaddr_storage",
160   "self_type" : "_ZTIA_16sockaddr_storage",
161   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
162  }
163 ],
164 "builtin_types" :
165 [
166  {
167   "alignment" : 1,
168   "is_integral" : true,
169   "is_unsigned" : true,
170   "linker_set_key" : "_ZTIc",
171   "name" : "char",
172   "referenced_type" : "_ZTIc",
173   "self_type" : "_ZTIc",
174   "size" : 1
175  },
176  {
177   "alignment" : 1,
178   "is_integral" : true,
179   "is_unsigned" : true,
180   "linker_set_key" : "_ZTIh",
181   "name" : "unsigned char",
182   "referenced_type" : "_ZTIh",
183   "self_type" : "_ZTIh",
184   "size" : 1
185  },
186  {
187   "alignment" : 4,
188   "is_integral" : true,
189   "linker_set_key" : "_ZTIi",
190   "name" : "int",
191   "referenced_type" : "_ZTIi",
192   "self_type" : "_ZTIi",
193   "size" : 4
194  },
195  {
196   "alignment" : 4,
197   "is_integral" : true,
198   "is_unsigned" : true,
199   "linker_set_key" : "_ZTIj",
200   "name" : "unsigned int",
201   "referenced_type" : "_ZTIj",
202   "self_type" : "_ZTIj",
203   "size" : 4
204  },
205  {
206   "alignment" : 8,
207   "is_integral" : true,
208   "linker_set_key" : "_ZTIl",
209   "name" : "long",
210   "referenced_type" : "_ZTIl",
211   "self_type" : "_ZTIl",
212   "size" : 8
213  },
214  {
215   "alignment" : 8,
216   "is_integral" : true,
217   "is_unsigned" : true,
218   "linker_set_key" : "_ZTIm",
219   "name" : "unsigned long",
220   "referenced_type" : "_ZTIm",
221   "self_type" : "_ZTIm",
222   "size" : 8
223  },
224  {
225   "alignment" : 2,
226   "is_integral" : true,
227   "linker_set_key" : "_ZTIs",
228   "name" : "short",
229   "referenced_type" : "_ZTIs",
230   "self_type" : "_ZTIs",
231   "size" : 2
232  },
233  {
234   "alignment" : 2,
235   "is_integral" : true,
236   "is_unsigned" : true,
237   "linker_set_key" : "_ZTIt",
238   "name" : "unsigned short",
239   "referenced_type" : "_ZTIt",
240   "self_type" : "_ZTIt",
241   "size" : 2
242  },
243  {
244   "linker_set_key" : "_ZTIv",
245   "name" : "void",
246   "referenced_type" : "_ZTIv",
247   "self_type" : "_ZTIv"
248  },
249  {
250   "alignment" : 8,
251   "is_integral" : true,
252   "linker_set_key" : "_ZTIx",
253   "name" : "long long",
254   "referenced_type" : "_ZTIx",
255   "self_type" : "_ZTIx",
256   "size" : 8
257  }
258 ],
259 "elf_functions" :
260 [
261  {
262   "name" : "android_getaddrinfofornetwork"
263  },
264  {
265   "name" : "android_getprocdns"
266  },
267  {
268   "name" : "android_getprocnetwork"
269  },
270  {
271   "name" : "android_res_cancel"
272  },
273  {
274   "name" : "android_res_nquery"
275  },
276  {
277   "name" : "android_res_nresult"
278  },
279  {
280   "name" : "android_res_nsend"
281  },
282  {
283   "name" : "android_setprocdns"
284  },
285  {
286   "name" : "android_setprocnetwork"
287  },
288  {
289   "name" : "android_setsocknetwork"
290  },
291  {
292   "name" : "android_tag_socket"
293  },
294  {
295   "name" : "android_tag_socket_with_uid"
296  },
297  {
298   "name" : "android_untag_socket"
299  }
300 ],
301 "elf_objects" : [],
302 "enum_types" :
303 [
304  {
305   "alignment" : 4,
306   "enum_fields" :
307   [
308    {
309     "enum_field_value" : 0,
310     "name" : "IPPROTO_IP"
311    },
312    {
313     "enum_field_value" : 1,
314     "name" : "IPPROTO_ICMP"
315    },
316    {
317     "enum_field_value" : 2,
318     "name" : "IPPROTO_IGMP"
319    },
320    {
321     "enum_field_value" : 4,
322     "name" : "IPPROTO_IPIP"
323    },
324    {
325     "enum_field_value" : 6,
326     "name" : "IPPROTO_TCP"
327    },
328    {
329     "enum_field_value" : 8,
330     "name" : "IPPROTO_EGP"
331    },
332    {
333     "enum_field_value" : 12,
334     "name" : "IPPROTO_PUP"
335    },
336    {
337     "enum_field_value" : 17,
338     "name" : "IPPROTO_UDP"
339    },
340    {
341     "enum_field_value" : 22,
342     "name" : "IPPROTO_IDP"
343    },
344    {
345     "enum_field_value" : 29,
346     "name" : "IPPROTO_TP"
347    },
348    {
349     "enum_field_value" : 33,
350     "name" : "IPPROTO_DCCP"
351    },
352    {
353     "enum_field_value" : 41,
354     "name" : "IPPROTO_IPV6"
355    },
356    {
357     "enum_field_value" : 46,
358     "name" : "IPPROTO_RSVP"
359    },
360    {
361     "enum_field_value" : 47,
362     "name" : "IPPROTO_GRE"
363    },
364    {
365     "enum_field_value" : 50,
366     "name" : "IPPROTO_ESP"
367    },
368    {
369     "enum_field_value" : 51,
370     "name" : "IPPROTO_AH"
371    },
372    {
373     "enum_field_value" : 92,
374     "name" : "IPPROTO_MTP"
375    },
376    {
377     "enum_field_value" : 94,
378     "name" : "IPPROTO_BEETPH"
379    },
380    {
381     "enum_field_value" : 98,
382     "name" : "IPPROTO_ENCAP"
383    },
384    {
385     "enum_field_value" : 103,
386     "name" : "IPPROTO_PIM"
387    },
388    {
389     "enum_field_value" : 108,
390     "name" : "IPPROTO_COMP"
391    },
392    {
393     "enum_field_value" : 132,
394     "name" : "IPPROTO_SCTP"
395    },
396    {
397     "enum_field_value" : 136,
398     "name" : "IPPROTO_UDPLITE"
399    },
400    {
401     "enum_field_value" : 137,
402     "name" : "IPPROTO_MPLS"
403    },
404    {
405     "enum_field_value" : 143,
406     "name" : "IPPROTO_ETHERNET"
407    },
408    {
409     "enum_field_value" : 255,
410     "name" : "IPPROTO_RAW"
411    },
412    {
413     "enum_field_value" : 262,
414     "name" : "IPPROTO_MPTCP"
415    },
416    {
417     "enum_field_value" : 263,
418     "name" : "IPPROTO_MAX"
419    }
420   ],
421   "linker_set_key" : "_ZTI11$IPPROTO_AH",
422   "name" : "(unnamed enum at bionic/libc/kernel/uapi/linux/in.h:28:1)",
423   "referenced_type" : "_ZTI11$IPPROTO_AH",
424   "self_type" : "_ZTI11$IPPROTO_AH",
425   "size" : 4,
426   "source_file" : "bionic/libc/kernel/uapi/linux/in.h",
427   "underlying_type" : "_ZTIj"
428  },
429  {
430   "alignment" : 4,
431   "enum_fields" :
432   [
433    {
434     "enum_field_value" : 1,
435     "name" : "ANDROID_RESOLV_NO_RETRY"
436    },
437    {
438     "enum_field_value" : 2,
439     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
440    },
441    {
442     "enum_field_value" : 4,
443     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
444    }
445   ],
446   "linker_set_key" : "_ZTI13ResNsendFlags",
447   "name" : "ResNsendFlags",
448   "referenced_type" : "_ZTI13ResNsendFlags",
449   "self_type" : "_ZTI13ResNsendFlags",
450   "size" : 4,
451   "source_file" : "frameworks/native/include/android/multinetwork.h",
452   "underlying_type" : "_ZTIj"
453  },
454  {
455   "alignment" : 4,
456   "enum_fields" :
457   [
458    {
459     "enum_field_value" : 0,
460     "name" : "res_goahead"
461    },
462    {
463     "enum_field_value" : 1,
464     "name" : "res_nextns"
465    },
466    {
467     "enum_field_value" : 2,
468     "name" : "res_modified"
469    },
470    {
471     "enum_field_value" : 3,
472     "name" : "res_done"
473    },
474    {
475     "enum_field_value" : 4,
476     "name" : "res_error"
477    }
478   ],
479   "linker_set_key" : "_ZTI15res_sendhookact",
480   "name" : "res_sendhookact",
481   "referenced_type" : "_ZTI15res_sendhookact",
482   "self_type" : "_ZTI15res_sendhookact",
483   "size" : 4,
484   "source_file" : "bionic/libc/dns/include/resolv_params.h",
485   "underlying_type" : "_ZTIj"
486  },
487  {
488   "alignment" : 4,
489   "enum_fields" :
490   [
491    {
492     "enum_field_value" : 0,
493     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
494    },
495    {
496     "enum_field_value" : 1,
497     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
498    },
499    {
500     "enum_field_value" : 2,
501     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
502    },
503    {
504     "enum_field_value" : 3,
505     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
506    }
507   ],
508   "linker_set_key" : "_ZTI16HeapTaggingLevel",
509   "name" : "HeapTaggingLevel",
510   "referenced_type" : "_ZTI16HeapTaggingLevel",
511   "self_type" : "_ZTI16HeapTaggingLevel",
512   "size" : 4,
513   "source_file" : "bionic/libc/include/malloc.h",
514   "underlying_type" : "_ZTIj"
515  },
516  {
517   "alignment" : 4,
518   "enum_fields" :
519   [
520    {
521     "enum_field_value" : 0,
522     "name" : "DEVCONF_FORWARDING"
523    },
524    {
525     "enum_field_value" : 1,
526     "name" : "DEVCONF_HOPLIMIT"
527    },
528    {
529     "enum_field_value" : 2,
530     "name" : "DEVCONF_MTU6"
531    },
532    {
533     "enum_field_value" : 3,
534     "name" : "DEVCONF_ACCEPT_RA"
535    },
536    {
537     "enum_field_value" : 4,
538     "name" : "DEVCONF_ACCEPT_REDIRECTS"
539    },
540    {
541     "enum_field_value" : 5,
542     "name" : "DEVCONF_AUTOCONF"
543    },
544    {
545     "enum_field_value" : 6,
546     "name" : "DEVCONF_DAD_TRANSMITS"
547    },
548    {
549     "enum_field_value" : 7,
550     "name" : "DEVCONF_RTR_SOLICITS"
551    },
552    {
553     "enum_field_value" : 8,
554     "name" : "DEVCONF_RTR_SOLICIT_INTERVAL"
555    },
556    {
557     "enum_field_value" : 9,
558     "name" : "DEVCONF_RTR_SOLICIT_DELAY"
559    },
560    {
561     "enum_field_value" : 10,
562     "name" : "DEVCONF_USE_TEMPADDR"
563    },
564    {
565     "enum_field_value" : 11,
566     "name" : "DEVCONF_TEMP_VALID_LFT"
567    },
568    {
569     "enum_field_value" : 12,
570     "name" : "DEVCONF_TEMP_PREFERED_LFT"
571    },
572    {
573     "enum_field_value" : 13,
574     "name" : "DEVCONF_REGEN_MAX_RETRY"
575    },
576    {
577     "enum_field_value" : 14,
578     "name" : "DEVCONF_MAX_DESYNC_FACTOR"
579    },
580    {
581     "enum_field_value" : 15,
582     "name" : "DEVCONF_MAX_ADDRESSES"
583    },
584    {
585     "enum_field_value" : 16,
586     "name" : "DEVCONF_FORCE_MLD_VERSION"
587    },
588    {
589     "enum_field_value" : 17,
590     "name" : "DEVCONF_ACCEPT_RA_DEFRTR"
591    },
592    {
593     "enum_field_value" : 18,
594     "name" : "DEVCONF_ACCEPT_RA_PINFO"
595    },
596    {
597     "enum_field_value" : 19,
598     "name" : "DEVCONF_ACCEPT_RA_RTR_PREF"
599    },
600    {
601     "enum_field_value" : 20,
602     "name" : "DEVCONF_RTR_PROBE_INTERVAL"
603    },
604    {
605     "enum_field_value" : 21,
606     "name" : "DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN"
607    },
608    {
609     "enum_field_value" : 22,
610     "name" : "DEVCONF_PROXY_NDP"
611    },
612    {
613     "enum_field_value" : 23,
614     "name" : "DEVCONF_OPTIMISTIC_DAD"
615    },
616    {
617     "enum_field_value" : 24,
618     "name" : "DEVCONF_ACCEPT_SOURCE_ROUTE"
619    },
620    {
621     "enum_field_value" : 25,
622     "name" : "DEVCONF_MC_FORWARDING"
623    },
624    {
625     "enum_field_value" : 26,
626     "name" : "DEVCONF_DISABLE_IPV6"
627    },
628    {
629     "enum_field_value" : 27,
630     "name" : "DEVCONF_ACCEPT_DAD"
631    },
632    {
633     "enum_field_value" : 28,
634     "name" : "DEVCONF_FORCE_TLLAO"
635    },
636    {
637     "enum_field_value" : 29,
638     "name" : "DEVCONF_NDISC_NOTIFY"
639    },
640    {
641     "enum_field_value" : 30,
642     "name" : "DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL"
643    },
644    {
645     "enum_field_value" : 31,
646     "name" : "DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL"
647    },
648    {
649     "enum_field_value" : 32,
650     "name" : "DEVCONF_SUPPRESS_FRAG_NDISC"
651    },
652    {
653     "enum_field_value" : 33,
654     "name" : "DEVCONF_ACCEPT_RA_FROM_LOCAL"
655    },
656    {
657     "enum_field_value" : 34,
658     "name" : "DEVCONF_USE_OPTIMISTIC"
659    },
660    {
661     "enum_field_value" : 35,
662     "name" : "DEVCONF_ACCEPT_RA_MTU"
663    },
664    {
665     "enum_field_value" : 36,
666     "name" : "DEVCONF_STABLE_SECRET"
667    },
668    {
669     "enum_field_value" : 37,
670     "name" : "DEVCONF_USE_OIF_ADDRS_ONLY"
671    },
672    {
673     "enum_field_value" : 38,
674     "name" : "DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT"
675    },
676    {
677     "enum_field_value" : 39,
678     "name" : "DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN"
679    },
680    {
681     "enum_field_value" : 40,
682     "name" : "DEVCONF_DROP_UNICAST_IN_L2_MULTICAST"
683    },
684    {
685     "enum_field_value" : 41,
686     "name" : "DEVCONF_DROP_UNSOLICITED_NA"
687    },
688    {
689     "enum_field_value" : 42,
690     "name" : "DEVCONF_KEEP_ADDR_ON_DOWN"
691    },
692    {
693     "enum_field_value" : 43,
694     "name" : "DEVCONF_RTR_SOLICIT_MAX_INTERVAL"
695    },
696    {
697     "enum_field_value" : 44,
698     "name" : "DEVCONF_SEG6_ENABLED"
699    },
700    {
701     "enum_field_value" : 45,
702     "name" : "DEVCONF_SEG6_REQUIRE_HMAC"
703    },
704    {
705     "enum_field_value" : 46,
706     "name" : "DEVCONF_ENHANCED_DAD"
707    },
708    {
709     "enum_field_value" : 47,
710     "name" : "DEVCONF_ADDR_GEN_MODE"
711    },
712    {
713     "enum_field_value" : 48,
714     "name" : "DEVCONF_DISABLE_POLICY"
715    },
716    {
717     "enum_field_value" : 49,
718     "name" : "DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN"
719    },
720    {
721     "enum_field_value" : 50,
722     "name" : "DEVCONF_NDISC_TCLASS"
723    },
724    {
725     "enum_field_value" : 51,
726     "name" : "DEVCONF_RPL_SEG_ENABLED"
727    },
728    {
729     "enum_field_value" : 52,
730     "name" : "DEVCONF_RA_DEFRTR_METRIC"
731    },
732    {
733     "enum_field_value" : 53,
734     "name" : "DEVCONF_IOAM6_ENABLED"
735    },
736    {
737     "enum_field_value" : 54,
738     "name" : "DEVCONF_IOAM6_ID"
739    },
740    {
741     "enum_field_value" : 55,
742     "name" : "DEVCONF_IOAM6_ID_WIDE"
743    },
744    {
745     "enum_field_value" : 56,
746     "name" : "DEVCONF_NDISC_EVICT_NOCARRIER"
747    },
748    {
749     "enum_field_value" : 57,
750     "name" : "DEVCONF_MAX"
751    }
752   ],
753   "linker_set_key" : "_ZTI19$DEVCONF_ACCEPT_DAD",
754   "name" : "(unnamed enum at bionic/libc/kernel/uapi/linux/ipv6.h:93:1)",
755   "referenced_type" : "_ZTI19$DEVCONF_ACCEPT_DAD",
756   "self_type" : "_ZTI19$DEVCONF_ACCEPT_DAD",
757   "size" : 4,
758   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h",
759   "underlying_type" : "_ZTIj"
760  },
761  {
762   "alignment" : 4,
763   "enum_fields" :
764   [
765    {
766     "enum_field_value" : 0,
767     "name" : "SHUT_RD"
768    },
769    {
770     "enum_field_value" : 1,
771     "name" : "SHUT_WR"
772    },
773    {
774     "enum_field_value" : 2,
775     "name" : "SHUT_RDWR"
776    }
777   ],
778   "linker_set_key" : "_ZTI8$SHUT_RD",
779   "name" : "(unnamed enum at bionic/libc/include/sys/socket.h:59:1)",
780   "referenced_type" : "_ZTI8$SHUT_RD",
781   "self_type" : "_ZTI8$SHUT_RD",
782   "size" : 4,
783   "source_file" : "bionic/libc/include/sys/socket.h",
784   "underlying_type" : "_ZTIj"
785  }
786 ],
787 "function_types" :
788 [
789  {
790   "alignment" : 4,
791   "linker_set_key" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
792   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
793   "parameters" :
794   [
795    {
796     "referenced_type" : "_ZTIPKP8sockaddr"
797    },
798    {
799     "referenced_type" : "_ZTIPPKh"
800    },
801    {
802     "referenced_type" : "_ZTIPi"
803    },
804    {
805     "referenced_type" : "_ZTIPh"
806    },
807    {
808     "referenced_type" : "_ZTIi"
809    },
810    {
811     "referenced_type" : "_ZTIPi"
812    }
813   ],
814   "referenced_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
815   "return_type" : "_ZTI15res_sendhookact",
816   "self_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
817   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
818  },
819  {
820   "alignment" : 4,
821   "linker_set_key" : "_ZTIFPvS_mPKvE",
822   "name" : "void *(void *, unsigned long, const void *)",
823   "parameters" :
824   [
825    {
826     "referenced_type" : "_ZTIPv"
827    },
828    {
829     "referenced_type" : "_ZTIm"
830    },
831    {
832     "referenced_type" : "_ZTIPKv"
833    }
834   ],
835   "referenced_type" : "_ZTIFPvS_mPKvE",
836   "return_type" : "_ZTIPv",
837   "self_type" : "_ZTIFPvS_mPKvE",
838   "source_file" : "bionic/libc/include/malloc.h"
839  },
840  {
841   "alignment" : 4,
842   "linker_set_key" : "_ZTIFPvmPKvE",
843   "name" : "void *(unsigned long, const void *)",
844   "parameters" :
845   [
846    {
847     "referenced_type" : "_ZTIm"
848    },
849    {
850     "referenced_type" : "_ZTIPKv"
851    }
852   ],
853   "referenced_type" : "_ZTIFPvmPKvE",
854   "return_type" : "_ZTIPv",
855   "self_type" : "_ZTIFPvmPKvE",
856   "source_file" : "bionic/libc/include/malloc.h"
857  },
858  {
859   "alignment" : 4,
860   "linker_set_key" : "_ZTIFPvmmPKvE",
861   "name" : "void *(unsigned long, unsigned long, const void *)",
862   "parameters" :
863   [
864    {
865     "referenced_type" : "_ZTIm"
866    },
867    {
868     "referenced_type" : "_ZTIm"
869    },
870    {
871     "referenced_type" : "_ZTIPKv"
872    }
873   ],
874   "referenced_type" : "_ZTIFPvmmPKvE",
875   "return_type" : "_ZTIPv",
876   "self_type" : "_ZTIFPvmmPKvE",
877   "source_file" : "bionic/libc/include/malloc.h"
878  },
879  {
880   "alignment" : 4,
881   "linker_set_key" : "_ZTIFvPvPKvE",
882   "name" : "void (void *, const void *)",
883   "parameters" :
884   [
885    {
886     "referenced_type" : "_ZTIPv"
887    },
888    {
889     "referenced_type" : "_ZTIPKv"
890    }
891   ],
892   "referenced_type" : "_ZTIFvPvPKvE",
893   "return_type" : "_ZTIv",
894   "self_type" : "_ZTIFvPvPKvE",
895   "source_file" : "bionic/libc/include/malloc.h"
896  }
897 ],
898 "functions" :
899 [
900  {
901   "function_name" : "android_getaddrinfofornetwork",
902   "linker_set_key" : "android_getaddrinfofornetwork",
903   "parameters" :
904   [
905    {
906     "referenced_type" : "_ZTIm"
907    },
908    {
909     "referenced_type" : "_ZTIPKc"
910    },
911    {
912     "referenced_type" : "_ZTIPKc"
913    },
914    {
915     "referenced_type" : "_ZTIPK8addrinfo"
916    },
917    {
918     "referenced_type" : "_ZTIPP8addrinfo"
919    }
920   ],
921   "return_type" : "_ZTIi",
922   "source_file" : "frameworks/native/include/android/multinetwork.h"
923  },
924  {
925   "function_name" : "android_getprocdns",
926   "linker_set_key" : "android_getprocdns",
927   "parameters" :
928   [
929    {
930     "referenced_type" : "_ZTIPm"
931    }
932   ],
933   "return_type" : "_ZTIi",
934   "source_file" : "frameworks/native/include/android/multinetwork.h"
935  },
936  {
937   "function_name" : "android_getprocnetwork",
938   "linker_set_key" : "android_getprocnetwork",
939   "parameters" :
940   [
941    {
942     "referenced_type" : "_ZTIPm"
943    }
944   ],
945   "return_type" : "_ZTIi",
946   "source_file" : "frameworks/native/include/android/multinetwork.h"
947  },
948  {
949   "function_name" : "android_res_cancel",
950   "linker_set_key" : "android_res_cancel",
951   "parameters" :
952   [
953    {
954     "referenced_type" : "_ZTIi"
955    }
956   ],
957   "return_type" : "_ZTIv",
958   "source_file" : "frameworks/native/include/android/multinetwork.h"
959  },
960  {
961   "function_name" : "android_res_nquery",
962   "linker_set_key" : "android_res_nquery",
963   "parameters" :
964   [
965    {
966     "referenced_type" : "_ZTIm"
967    },
968    {
969     "referenced_type" : "_ZTIPKc"
970    },
971    {
972     "referenced_type" : "_ZTIi"
973    },
974    {
975     "referenced_type" : "_ZTIi"
976    },
977    {
978     "referenced_type" : "_ZTIj"
979    }
980   ],
981   "return_type" : "_ZTIi",
982   "source_file" : "frameworks/native/include/android/multinetwork.h"
983  },
984  {
985   "function_name" : "android_res_nresult",
986   "linker_set_key" : "android_res_nresult",
987   "parameters" :
988   [
989    {
990     "referenced_type" : "_ZTIi"
991    },
992    {
993     "referenced_type" : "_ZTIPi"
994    },
995    {
996     "referenced_type" : "_ZTIPh"
997    },
998    {
999     "referenced_type" : "_ZTIm"
1000    }
1001   ],
1002   "return_type" : "_ZTIi",
1003   "source_file" : "frameworks/native/include/android/multinetwork.h"
1004  },
1005  {
1006   "function_name" : "android_res_nsend",
1007   "linker_set_key" : "android_res_nsend",
1008   "parameters" :
1009   [
1010    {
1011     "referenced_type" : "_ZTIm"
1012    },
1013    {
1014     "referenced_type" : "_ZTIPKh"
1015    },
1016    {
1017     "referenced_type" : "_ZTIm"
1018    },
1019    {
1020     "referenced_type" : "_ZTIj"
1021    }
1022   ],
1023   "return_type" : "_ZTIi",
1024   "source_file" : "frameworks/native/include/android/multinetwork.h"
1025  },
1026  {
1027   "function_name" : "android_setprocdns",
1028   "linker_set_key" : "android_setprocdns",
1029   "parameters" :
1030   [
1031    {
1032     "referenced_type" : "_ZTIm"
1033    }
1034   ],
1035   "return_type" : "_ZTIi",
1036   "source_file" : "frameworks/native/include/android/multinetwork.h"
1037  },
1038  {
1039   "function_name" : "android_setprocnetwork",
1040   "linker_set_key" : "android_setprocnetwork",
1041   "parameters" :
1042   [
1043    {
1044     "referenced_type" : "_ZTIm"
1045    }
1046   ],
1047   "return_type" : "_ZTIi",
1048   "source_file" : "frameworks/native/include/android/multinetwork.h"
1049  },
1050  {
1051   "function_name" : "android_setsocknetwork",
1052   "linker_set_key" : "android_setsocknetwork",
1053   "parameters" :
1054   [
1055    {
1056     "referenced_type" : "_ZTIm"
1057    },
1058    {
1059     "referenced_type" : "_ZTIi"
1060    }
1061   ],
1062   "return_type" : "_ZTIi",
1063   "source_file" : "frameworks/native/include/android/multinetwork.h"
1064  },
1065  {
1066   "function_name" : "android_tag_socket",
1067   "linker_set_key" : "android_tag_socket",
1068   "parameters" :
1069   [
1070    {
1071     "referenced_type" : "_ZTIi"
1072    },
1073    {
1074     "referenced_type" : "_ZTIj"
1075    }
1076   ],
1077   "return_type" : "_ZTIi",
1078   "source_file" : "frameworks/native/include/android/multinetwork.h"
1079  },
1080  {
1081   "function_name" : "android_tag_socket_with_uid",
1082   "linker_set_key" : "android_tag_socket_with_uid",
1083   "parameters" :
1084   [
1085    {
1086     "referenced_type" : "_ZTIi"
1087    },
1088    {
1089     "referenced_type" : "_ZTIj"
1090    },
1091    {
1092     "referenced_type" : "_ZTIj"
1093    }
1094   ],
1095   "return_type" : "_ZTIi",
1096   "source_file" : "frameworks/native/include/android/multinetwork.h"
1097  },
1098  {
1099   "function_name" : "android_untag_socket",
1100   "linker_set_key" : "android_untag_socket",
1101   "parameters" :
1102   [
1103    {
1104     "referenced_type" : "_ZTIi"
1105    }
1106   ],
1107   "return_type" : "_ZTIi",
1108   "source_file" : "frameworks/native/include/android/multinetwork.h"
1109  }
1110 ],
1111 "global_vars" : [],
1112 "lvalue_reference_types" : [],
1113 "pointer_types" :
1114 [
1115  {
1116   "alignment" : 8,
1117   "linker_set_key" : "_ZTIP5iovec",
1118   "name" : "iovec *",
1119   "referenced_type" : "_ZTI5iovec",
1120   "self_type" : "_ZTIP5iovec",
1121   "size" : 8,
1122   "source_file" : "bionic/libc/include/sys/socket.h"
1123  },
1124  {
1125   "alignment" : 8,
1126   "linker_set_key" : "_ZTIP7__sFILE",
1127   "name" : "__sFILE *",
1128   "referenced_type" : "_ZTI7__sFILE",
1129   "self_type" : "_ZTIP7__sFILE",
1130   "size" : 8,
1131   "source_file" : "bionic/libc/include/stdio.h"
1132  },
1133  {
1134   "alignment" : 8,
1135   "linker_set_key" : "_ZTIP8addrinfo",
1136   "name" : "addrinfo *",
1137   "referenced_type" : "_ZTI8addrinfo",
1138   "self_type" : "_ZTIP8addrinfo",
1139   "size" : 8,
1140   "source_file" : "bionic/libc/include/netdb.h"
1141  },
1142  {
1143   "alignment" : 8,
1144   "linker_set_key" : "_ZTIP8sockaddr",
1145   "name" : "sockaddr *",
1146   "referenced_type" : "_ZTI8sockaddr",
1147   "self_type" : "_ZTIP8sockaddr",
1148   "size" : 8,
1149   "source_file" : "bionic/libc/include/netdb.h"
1150  },
1151  {
1152   "alignment" : 8,
1153   "linker_set_key" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
1154   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
1155   "referenced_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
1156   "self_type" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E",
1157   "size" : 8,
1158   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
1159  },
1160  {
1161   "alignment" : 8,
1162   "linker_set_key" : "_ZTIPFPvS_mPKvE",
1163   "name" : "void *(*)(void *, unsigned long, const void *)",
1164   "referenced_type" : "_ZTIFPvS_mPKvE",
1165   "self_type" : "_ZTIPFPvS_mPKvE",
1166   "size" : 8,
1167   "source_file" : "bionic/libc/include/malloc.h"
1168  },
1169  {
1170   "alignment" : 8,
1171   "linker_set_key" : "_ZTIPFPvmPKvE",
1172   "name" : "void *(*)(unsigned long, const void *)",
1173   "referenced_type" : "_ZTIFPvmPKvE",
1174   "self_type" : "_ZTIPFPvmPKvE",
1175   "size" : 8,
1176   "source_file" : "bionic/libc/include/malloc.h"
1177  },
1178  {
1179   "alignment" : 8,
1180   "linker_set_key" : "_ZTIPFPvmmPKvE",
1181   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
1182   "referenced_type" : "_ZTIFPvmmPKvE",
1183   "self_type" : "_ZTIPFPvmmPKvE",
1184   "size" : 8,
1185   "source_file" : "bionic/libc/include/malloc.h"
1186  },
1187  {
1188   "alignment" : 8,
1189   "linker_set_key" : "_ZTIPFvPvPKvE",
1190   "name" : "void (*)(void *, const void *)",
1191   "referenced_type" : "_ZTIFvPvPKvE",
1192   "self_type" : "_ZTIPFvPvPKvE",
1193   "size" : 8,
1194   "source_file" : "bionic/libc/include/malloc.h"
1195  },
1196  {
1197   "alignment" : 8,
1198   "linker_set_key" : "_ZTIPK8addrinfo",
1199   "name" : "const addrinfo *",
1200   "referenced_type" : "_ZTIK8addrinfo",
1201   "self_type" : "_ZTIPK8addrinfo",
1202   "size" : 8,
1203   "source_file" : "frameworks/native/include/android/multinetwork.h"
1204  },
1205  {
1206   "alignment" : 8,
1207   "linker_set_key" : "_ZTIPKP8sockaddr",
1208   "name" : "sockaddr *const *",
1209   "referenced_type" : "_ZTIKP8sockaddr",
1210   "self_type" : "_ZTIPKP8sockaddr",
1211   "size" : 8,
1212   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
1213  },
1214  {
1215   "alignment" : 8,
1216   "linker_set_key" : "_ZTIPKc",
1217   "name" : "const char *",
1218   "referenced_type" : "_ZTIKc",
1219   "self_type" : "_ZTIPKc",
1220   "size" : 8,
1221   "source_file" : "frameworks/native/include/android/multinetwork.h"
1222  },
1223  {
1224   "alignment" : 8,
1225   "linker_set_key" : "_ZTIPKh",
1226   "name" : "const unsigned char *",
1227   "referenced_type" : "_ZTIKh",
1228   "self_type" : "_ZTIPKh",
1229   "size" : 8,
1230   "source_file" : "frameworks/native/include/android/multinetwork.h"
1231  },
1232  {
1233   "alignment" : 8,
1234   "linker_set_key" : "_ZTIPKv",
1235   "name" : "const void *",
1236   "referenced_type" : "_ZTIKv",
1237   "self_type" : "_ZTIPKv",
1238   "size" : 8,
1239   "source_file" : "bionic/libc/include/malloc.h"
1240  },
1241  {
1242   "alignment" : 8,
1243   "linker_set_key" : "_ZTIPP8addrinfo",
1244   "name" : "addrinfo **",
1245   "referenced_type" : "_ZTIP8addrinfo",
1246   "self_type" : "_ZTIPP8addrinfo",
1247   "size" : 8,
1248   "source_file" : "frameworks/native/include/android/multinetwork.h"
1249  },
1250  {
1251   "alignment" : 8,
1252   "linker_set_key" : "_ZTIPPKh",
1253   "name" : "const unsigned char **",
1254   "referenced_type" : "_ZTIPKh",
1255   "self_type" : "_ZTIPPKh",
1256   "size" : 8,
1257   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
1258  },
1259  {
1260   "alignment" : 8,
1261   "linker_set_key" : "_ZTIPPc",
1262   "name" : "char **",
1263   "referenced_type" : "_ZTIPc",
1264   "self_type" : "_ZTIPPc",
1265   "size" : 8,
1266   "source_file" : "bionic/libc/include/netdb.h"
1267  },
1268  {
1269   "alignment" : 8,
1270   "linker_set_key" : "_ZTIPc",
1271   "name" : "char *",
1272   "referenced_type" : "_ZTIc",
1273   "self_type" : "_ZTIPc",
1274   "size" : 8,
1275   "source_file" : "bionic/libc/include/netdb.h"
1276  },
1277  {
1278   "alignment" : 8,
1279   "linker_set_key" : "_ZTIPh",
1280   "name" : "unsigned char *",
1281   "referenced_type" : "_ZTIh",
1282   "self_type" : "_ZTIPh",
1283   "size" : 8,
1284   "source_file" : "frameworks/native/include/android/multinetwork.h"
1285  },
1286  {
1287   "alignment" : 8,
1288   "linker_set_key" : "_ZTIPi",
1289   "name" : "int *",
1290   "referenced_type" : "_ZTIi",
1291   "self_type" : "_ZTIPi",
1292   "size" : 8,
1293   "source_file" : "frameworks/native/include/android/multinetwork.h"
1294  },
1295  {
1296   "alignment" : 8,
1297   "linker_set_key" : "_ZTIPm",
1298   "name" : "unsigned long *",
1299   "referenced_type" : "_ZTIm",
1300   "self_type" : "_ZTIPm",
1301   "size" : 8,
1302   "source_file" : "frameworks/native/include/android/multinetwork.h"
1303  },
1304  {
1305   "alignment" : 8,
1306   "linker_set_key" : "_ZTIPv",
1307   "name" : "void *",
1308   "referenced_type" : "_ZTIv",
1309   "self_type" : "_ZTIPv",
1310   "size" : 8,
1311   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1312  }
1313 ],
1314 "qualified_types" :
1315 [
1316  {
1317   "alignment" : 8,
1318   "is_const" : true,
1319   "linker_set_key" : "_ZTIK8addrinfo",
1320   "name" : "const addrinfo",
1321   "referenced_type" : "_ZTI8addrinfo",
1322   "self_type" : "_ZTIK8addrinfo",
1323   "size" : 48,
1324   "source_file" : "frameworks/native/include/android/multinetwork.h"
1325  },
1326  {
1327   "alignment" : 4,
1328   "is_const" : true,
1329   "linker_set_key" : "_ZTIK8in6_addr",
1330   "name" : "const in6_addr",
1331   "referenced_type" : "_ZTI8in6_addr",
1332   "self_type" : "_ZTIK8in6_addr",
1333   "size" : 16,
1334   "source_file" : "bionic/libc/include/netinet/in.h"
1335  },
1336  {
1337   "alignment" : 8,
1338   "is_const" : true,
1339   "linker_set_key" : "_ZTIKP8sockaddr",
1340   "name" : "sockaddr *const",
1341   "referenced_type" : "_ZTIP8sockaddr",
1342   "self_type" : "_ZTIKP8sockaddr",
1343   "size" : 8,
1344   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
1345  },
1346  {
1347   "alignment" : 1,
1348   "is_const" : true,
1349   "linker_set_key" : "_ZTIKc",
1350   "name" : "const char",
1351   "referenced_type" : "_ZTIc",
1352   "self_type" : "_ZTIKc",
1353   "size" : 1,
1354   "source_file" : "frameworks/native/include/android/multinetwork.h"
1355  },
1356  {
1357   "alignment" : 1,
1358   "is_const" : true,
1359   "linker_set_key" : "_ZTIKh",
1360   "name" : "const unsigned char",
1361   "referenced_type" : "_ZTIh",
1362   "self_type" : "_ZTIKh",
1363   "size" : 1,
1364   "source_file" : "frameworks/native/include/android/multinetwork.h"
1365  },
1366  {
1367   "alignment" : 4,
1368   "is_const" : true,
1369   "linker_set_key" : "_ZTIKj",
1370   "name" : "const unsigned int",
1371   "referenced_type" : "_ZTIj",
1372   "self_type" : "_ZTIKj",
1373   "size" : 4,
1374   "source_file" : "frameworks/base/native/android/net.c"
1375  },
1376  {
1377   "is_const" : true,
1378   "linker_set_key" : "_ZTIKv",
1379   "name" : "const void",
1380   "referenced_type" : "_ZTIv",
1381   "self_type" : "_ZTIKv",
1382   "source_file" : "bionic/libc/include/malloc.h"
1383  },
1384  {
1385   "alignment" : 8,
1386   "is_volatile" : true,
1387   "linker_set_key" : "_ZTIVPFPvS_mPKvE",
1388   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
1389   "referenced_type" : "_ZTIPFPvS_mPKvE",
1390   "self_type" : "_ZTIVPFPvS_mPKvE",
1391   "size" : 8,
1392   "source_file" : "bionic/libc/include/malloc.h"
1393  },
1394  {
1395   "alignment" : 8,
1396   "is_volatile" : true,
1397   "linker_set_key" : "_ZTIVPFPvmPKvE",
1398   "name" : "void *(*volatile)(unsigned long, const void *)",
1399   "referenced_type" : "_ZTIPFPvmPKvE",
1400   "self_type" : "_ZTIVPFPvmPKvE",
1401   "size" : 8,
1402   "source_file" : "bionic/libc/include/malloc.h"
1403  },
1404  {
1405   "alignment" : 8,
1406   "is_volatile" : true,
1407   "linker_set_key" : "_ZTIVPFPvmmPKvE",
1408   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
1409   "referenced_type" : "_ZTIPFPvmmPKvE",
1410   "self_type" : "_ZTIVPFPvmmPKvE",
1411   "size" : 8,
1412   "source_file" : "bionic/libc/include/malloc.h"
1413  },
1414  {
1415   "alignment" : 8,
1416   "is_volatile" : true,
1417   "linker_set_key" : "_ZTIVPFvPvPKvE",
1418   "name" : "void (*volatile)(void *, const void *)",
1419   "referenced_type" : "_ZTIPFvPvPKvE",
1420   "self_type" : "_ZTIVPFvPvPKvE",
1421   "size" : 8,
1422   "source_file" : "bionic/libc/include/malloc.h"
1423  }
1424 ],
1425 "record_types" :
1426 [
1427  {
1428   "alignment" : 4,
1429   "fields" :
1430   [
1431    {
1432     "field_name" : "type",
1433     "referenced_type" : "_ZTIi"
1434    },
1435    {
1436     "field_name" : "pid",
1437     "field_offset" : 32,
1438     "referenced_type" : "_ZTIi"
1439    }
1440   ],
1441   "linker_set_key" : "_ZTI10f_owner_ex",
1442   "name" : "f_owner_ex",
1443   "referenced_type" : "_ZTI10f_owner_ex",
1444   "self_type" : "_ZTI10f_owner_ex",
1445   "size" : 8,
1446   "source_file" : "bionic/libc/kernel/uapi/asm-generic/fcntl.h"
1447  },
1448  {
1449   "alignment" : 4,
1450   "fields" :
1451   [
1452    {
1453     "field_name" : "ipi_ifindex",
1454     "referenced_type" : "_ZTIi"
1455    },
1456    {
1457     "field_name" : "ipi_spec_dst",
1458     "field_offset" : 32,
1459     "referenced_type" : "_ZTI7in_addr"
1460    },
1461    {
1462     "field_name" : "ipi_addr",
1463     "field_offset" : 64,
1464     "referenced_type" : "_ZTI7in_addr"
1465    }
1466   ],
1467   "linker_set_key" : "_ZTI10in_pktinfo",
1468   "name" : "in_pktinfo",
1469   "referenced_type" : "_ZTI10in_pktinfo",
1470   "self_type" : "_ZTI10in_pktinfo",
1471   "size" : 12,
1472   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
1473  },
1474  {
1475   "alignment" : 4,
1476   "fields" :
1477   [
1478    {
1479     "field_name" : "ipi6_addr",
1480     "referenced_type" : "_ZTI8in6_addr"
1481    },
1482    {
1483     "field_name" : "ipi6_ifindex",
1484     "field_offset" : 128,
1485     "referenced_type" : "_ZTIi"
1486    }
1487   ],
1488   "linker_set_key" : "_ZTI11in6_pktinfo",
1489   "name" : "in6_pktinfo",
1490   "referenced_type" : "_ZTI11in6_pktinfo",
1491   "self_type" : "_ZTI11in6_pktinfo",
1492   "size" : 20,
1493   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
1494  },
1495  {
1496   "alignment" : 4,
1497   "fields" :
1498   [
1499    {
1500     "field_name" : "ip6m_addr",
1501     "referenced_type" : "_ZTI12sockaddr_in6"
1502    },
1503    {
1504     "field_name" : "ip6m_mtu",
1505     "field_offset" : 224,
1506     "referenced_type" : "_ZTIj"
1507    }
1508   ],
1509   "linker_set_key" : "_ZTI11ip6_mtuinfo",
1510   "name" : "ip6_mtuinfo",
1511   "referenced_type" : "_ZTI11ip6_mtuinfo",
1512   "self_type" : "_ZTI11ip6_mtuinfo",
1513   "size" : 32,
1514   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
1515  },
1516  {
1517   "alignment" : 4,
1518   "fields" :
1519   [
1520    {
1521     "field_name" : "imsf_multiaddr",
1522     "referenced_type" : "_ZTI7in_addr"
1523    },
1524    {
1525     "field_name" : "imsf_interface",
1526     "field_offset" : 32,
1527     "referenced_type" : "_ZTI7in_addr"
1528    },
1529    {
1530     "field_name" : "imsf_fmode",
1531     "field_offset" : 64,
1532     "referenced_type" : "_ZTIj"
1533    },
1534    {
1535     "field_name" : "imsf_numsrc",
1536     "field_offset" : 96,
1537     "referenced_type" : "_ZTIj"
1538    },
1539    {
1540     "field_name" : "imsf_slist",
1541     "field_offset" : 128,
1542     "referenced_type" : "_ZTIA1_7in_addr"
1543    }
1544   ],
1545   "linker_set_key" : "_ZTI11ip_msfilter",
1546   "name" : "ip_msfilter",
1547   "referenced_type" : "_ZTI11ip_msfilter",
1548   "self_type" : "_ZTI11ip_msfilter",
1549   "size" : 20,
1550   "source_file" : "bionic/libc/include/bits/ip_msfilter.h"
1551  },
1552  {
1553   "alignment" : 1,
1554   "fields" :
1555   [
1556    {
1557     "field_name" : "nexthdr",
1558     "referenced_type" : "_ZTIh"
1559    },
1560    {
1561     "field_name" : "hdrlen",
1562     "field_offset" : 8,
1563     "referenced_type" : "_ZTIh"
1564    },
1565    {
1566     "field_name" : "type",
1567     "field_offset" : 16,
1568     "referenced_type" : "_ZTIh"
1569    },
1570    {
1571     "field_name" : "segments_left",
1572     "field_offset" : 24,
1573     "referenced_type" : "_ZTIh"
1574    }
1575   ],
1576   "linker_set_key" : "_ZTI11ipv6_rt_hdr",
1577   "name" : "ipv6_rt_hdr",
1578   "referenced_type" : "_ZTI11ipv6_rt_hdr",
1579   "self_type" : "_ZTI11ipv6_rt_hdr",
1580   "size" : 4,
1581   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
1582  },
1583  {
1584   "alignment" : 4,
1585   "fields" :
1586   [
1587    {
1588     "field_name" : "sin_family",
1589     "referenced_type" : "_ZTIt"
1590    },
1591    {
1592     "field_name" : "sin_port",
1593     "field_offset" : 16,
1594     "referenced_type" : "_ZTIt"
1595    },
1596    {
1597     "field_name" : "sin_addr",
1598     "field_offset" : 32,
1599     "referenced_type" : "_ZTI7in_addr"
1600    },
1601    {
1602     "field_name" : "__pad",
1603     "field_offset" : 64,
1604     "referenced_type" : "_ZTIA8_h"
1605    }
1606   ],
1607   "linker_set_key" : "_ZTI11sockaddr_in",
1608   "name" : "sockaddr_in",
1609   "referenced_type" : "_ZTI11sockaddr_in",
1610   "self_type" : "_ZTI11sockaddr_in",
1611   "size" : 16,
1612   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
1613  },
1614  {
1615   "alignment" : 4,
1616   "fields" :
1617   [
1618    {
1619     "field_name" : "sample_validity",
1620     "referenced_type" : "_ZTIt"
1621    },
1622    {
1623     "field_name" : "success_threshold",
1624     "field_offset" : 16,
1625     "referenced_type" : "_ZTIh"
1626    },
1627    {
1628     "field_name" : "min_samples",
1629     "field_offset" : 24,
1630     "referenced_type" : "_ZTIh"
1631    },
1632    {
1633     "field_name" : "max_samples",
1634     "field_offset" : 32,
1635     "referenced_type" : "_ZTIh"
1636    },
1637    {
1638     "field_name" : "base_timeout_msec",
1639     "field_offset" : 64,
1640     "referenced_type" : "_ZTIi"
1641    }
1642   ],
1643   "linker_set_key" : "_ZTI12__res_params",
1644   "name" : "__res_params",
1645   "referenced_type" : "_ZTI12__res_params",
1646   "self_type" : "_ZTI12__res_params",
1647   "size" : 12,
1648   "source_file" : "bionic/libc/dns/include/resolv_params.h"
1649  },
1650  {
1651   "alignment" : 8,
1652   "fields" :
1653   [
1654    {
1655     "referenced_type" : "_ZTIN12group_filterUt_E"
1656    }
1657   ],
1658   "linker_set_key" : "_ZTI12group_filter",
1659   "name" : "group_filter",
1660   "referenced_type" : "_ZTI12group_filter",
1661   "self_type" : "_ZTI12group_filter",
1662   "size" : 272,
1663   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
1664  },
1665  {
1666   "alignment" : 1,
1667   "fields" :
1668   [
1669    {
1670     "field_name" : "nexthdr",
1671     "referenced_type" : "_ZTIh"
1672    },
1673    {
1674     "field_name" : "hdrlen",
1675     "field_offset" : 8,
1676     "referenced_type" : "_ZTIh"
1677    }
1678   ],
1679   "linker_set_key" : "_ZTI12ipv6_opt_hdr",
1680   "name" : "ipv6_opt_hdr",
1681   "referenced_type" : "_ZTI12ipv6_opt_hdr",
1682   "self_type" : "_ZTI12ipv6_opt_hdr",
1683   "size" : 2,
1684   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
1685  },
1686  {
1687   "alignment" : 4,
1688   "fields" :
1689   [
1690    {
1691     "field_name" : "sin6_family",
1692     "referenced_type" : "_ZTIt"
1693    },
1694    {
1695     "field_name" : "sin6_port",
1696     "field_offset" : 16,
1697     "referenced_type" : "_ZTIt"
1698    },
1699    {
1700     "field_name" : "sin6_flowinfo",
1701     "field_offset" : 32,
1702     "referenced_type" : "_ZTIj"
1703    },
1704    {
1705     "field_name" : "sin6_addr",
1706     "field_offset" : 64,
1707     "referenced_type" : "_ZTI8in6_addr"
1708    },
1709    {
1710     "field_name" : "sin6_scope_id",
1711     "field_offset" : 192,
1712     "referenced_type" : "_ZTIj"
1713    }
1714   ],
1715   "linker_set_key" : "_ZTI12sockaddr_in6",
1716   "name" : "sockaddr_in6",
1717   "referenced_type" : "_ZTI12sockaddr_in6",
1718   "self_type" : "_ZTI12sockaddr_in6",
1719   "size" : 28,
1720   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
1721  },
1722  {
1723   "alignment" : 4,
1724   "fields" :
1725   [
1726    {
1727     "field_name" : "imr_multiaddr",
1728     "referenced_type" : "_ZTI7in_addr"
1729    },
1730    {
1731     "field_name" : "imr_interface",
1732     "field_offset" : 32,
1733     "referenced_type" : "_ZTI7in_addr"
1734    },
1735    {
1736     "field_name" : "imr_sourceaddr",
1737     "field_offset" : 64,
1738     "referenced_type" : "_ZTI7in_addr"
1739    }
1740   ],
1741   "linker_set_key" : "_ZTI14ip_mreq_source",
1742   "name" : "ip_mreq_source",
1743   "referenced_type" : "_ZTI14ip_mreq_source",
1744   "self_type" : "_ZTI14ip_mreq_source",
1745   "size" : 12,
1746   "source_file" : "bionic/libc/include/bits/ip_mreq_source.h"
1747  },
1748  {
1749   "alignment" : 8,
1750   "fields" :
1751   [
1752    {
1753     "field_name" : "flags",
1754     "referenced_type" : "_ZTIj"
1755    },
1756    {
1757     "field_name" : "stack_base",
1758     "field_offset" : 64,
1759     "referenced_type" : "_ZTIPv"
1760    },
1761    {
1762     "field_name" : "stack_size",
1763     "field_offset" : 128,
1764     "referenced_type" : "_ZTIm"
1765    },
1766    {
1767     "field_name" : "guard_size",
1768     "field_offset" : 192,
1769     "referenced_type" : "_ZTIm"
1770    },
1771    {
1772     "field_name" : "sched_policy",
1773     "field_offset" : 256,
1774     "referenced_type" : "_ZTIi"
1775    },
1776    {
1777     "field_name" : "sched_priority",
1778     "field_offset" : 288,
1779     "referenced_type" : "_ZTIi"
1780    },
1781    {
1782     "field_name" : "__reserved",
1783     "field_offset" : 320,
1784     "referenced_type" : "_ZTIA16_c"
1785    }
1786   ],
1787   "linker_set_key" : "_ZTI14pthread_attr_t",
1788   "name" : "pthread_attr_t",
1789   "referenced_type" : "_ZTI14pthread_attr_t",
1790   "self_type" : "_ZTI14pthread_attr_t",
1791   "size" : 56,
1792   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1793  },
1794  {
1795   "alignment" : 4,
1796   "fields" :
1797   [
1798    {
1799     "field_name" : "__private",
1800     "referenced_type" : "_ZTIA12_i"
1801    }
1802   ],
1803   "linker_set_key" : "_ZTI14pthread_cond_t",
1804   "name" : "pthread_cond_t",
1805   "referenced_type" : "_ZTI14pthread_cond_t",
1806   "self_type" : "_ZTI14pthread_cond_t",
1807   "size" : 48,
1808   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1809  },
1810  {
1811   "alignment" : 8,
1812   "fields" :
1813   [
1814    {
1815     "field_name" : "fds_bits",
1816     "referenced_type" : "_ZTIA16_m"
1817    }
1818   ],
1819   "linker_set_key" : "_ZTI15__kernel_fd_set",
1820   "name" : "__kernel_fd_set",
1821   "referenced_type" : "_ZTI15__kernel_fd_set",
1822   "self_type" : "_ZTI15__kernel_fd_set",
1823   "size" : 128,
1824   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
1825  },
1826  {
1827   "alignment" : 4,
1828   "fields" :
1829   [
1830    {
1831     "field_name" : "val",
1832     "referenced_type" : "_ZTIA2_i"
1833    }
1834   ],
1835   "linker_set_key" : "_ZTI15__kernel_fsid_t",
1836   "name" : "__kernel_fsid_t",
1837   "referenced_type" : "_ZTI15__kernel_fsid_t",
1838   "self_type" : "_ZTI15__kernel_fsid_t",
1839   "size" : 8,
1840   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
1841  },
1842  {
1843   "alignment" : 4,
1844   "fields" :
1845   [
1846    {
1847     "field_name" : "__private",
1848     "referenced_type" : "_ZTIA10_i"
1849    }
1850   ],
1851   "linker_set_key" : "_ZTI15pthread_mutex_t",
1852   "name" : "pthread_mutex_t",
1853   "referenced_type" : "_ZTI15pthread_mutex_t",
1854   "self_type" : "_ZTI15pthread_mutex_t",
1855   "size" : 40,
1856   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1857  },
1858  {
1859   "alignment" : 8,
1860   "fields" :
1861   [
1862    {
1863     "field_name" : "gsr_interface",
1864     "referenced_type" : "_ZTIj"
1865    },
1866    {
1867     "field_name" : "gsr_group",
1868     "field_offset" : 64,
1869     "referenced_type" : "_ZTI16sockaddr_storage"
1870    },
1871    {
1872     "field_name" : "gsr_source",
1873     "field_offset" : 1088,
1874     "referenced_type" : "_ZTI16sockaddr_storage"
1875    }
1876   ],
1877   "linker_set_key" : "_ZTI16group_source_req",
1878   "name" : "group_source_req",
1879   "referenced_type" : "_ZTI16group_source_req",
1880   "self_type" : "_ZTI16group_source_req",
1881   "size" : 264,
1882   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
1883  },
1884  {
1885   "alignment" : 1,
1886   "fields" :
1887   [
1888    {
1889     "field_name" : "type",
1890     "referenced_type" : "_ZTIh"
1891    },
1892    {
1893     "field_name" : "length",
1894     "field_offset" : 8,
1895     "referenced_type" : "_ZTIh"
1896    },
1897    {
1898     "field_name" : "addr",
1899     "field_offset" : 16,
1900     "referenced_type" : "_ZTI8in6_addr"
1901    }
1902   ],
1903   "linker_set_key" : "_ZTI16ipv6_destopt_hao",
1904   "name" : "ipv6_destopt_hao",
1905   "referenced_type" : "_ZTI16ipv6_destopt_hao",
1906   "self_type" : "_ZTI16ipv6_destopt_hao",
1907   "size" : 18,
1908   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
1909  },
1910  {
1911   "alignment" : 4,
1912   "fields" :
1913   [
1914    {
1915     "field_name" : "__private",
1916     "referenced_type" : "_ZTIA14_i"
1917    }
1918   ],
1919   "linker_set_key" : "_ZTI16pthread_rwlock_t",
1920   "name" : "pthread_rwlock_t",
1921   "referenced_type" : "_ZTI16pthread_rwlock_t",
1922   "self_type" : "_ZTI16pthread_rwlock_t",
1923   "size" : 56,
1924   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1925  },
1926  {
1927   "alignment" : 8,
1928   "fields" :
1929   [
1930    {
1931     "referenced_type" : "_ZTIN16sockaddr_storageUt_E"
1932    }
1933   ],
1934   "linker_set_key" : "_ZTI16sockaddr_storage",
1935   "name" : "sockaddr_storage",
1936   "referenced_type" : "_ZTI16sockaddr_storage",
1937   "self_type" : "_ZTI16sockaddr_storage",
1938   "size" : 128,
1939   "source_file" : "bionic/libc/include/sys/socket.h"
1940  },
1941  {
1942   "alignment" : 4,
1943   "fields" :
1944   [
1945    {
1946     "field_name" : "flr_dst",
1947     "referenced_type" : "_ZTI8in6_addr"
1948    },
1949    {
1950     "field_name" : "flr_label",
1951     "field_offset" : 128,
1952     "referenced_type" : "_ZTIj"
1953    },
1954    {
1955     "field_name" : "flr_action",
1956     "field_offset" : 160,
1957     "referenced_type" : "_ZTIh"
1958    },
1959    {
1960     "field_name" : "flr_share",
1961     "field_offset" : 168,
1962     "referenced_type" : "_ZTIh"
1963    },
1964    {
1965     "field_name" : "flr_flags",
1966     "field_offset" : 176,
1967     "referenced_type" : "_ZTIt"
1968    },
1969    {
1970     "field_name" : "flr_expires",
1971     "field_offset" : 192,
1972     "referenced_type" : "_ZTIt"
1973    },
1974    {
1975     "field_name" : "flr_linger",
1976     "field_offset" : 208,
1977     "referenced_type" : "_ZTIt"
1978    },
1979    {
1980     "field_name" : "__flr_pad",
1981     "field_offset" : 224,
1982     "referenced_type" : "_ZTIj"
1983    }
1984   ],
1985   "linker_set_key" : "_ZTI17in6_flowlabel_req",
1986   "name" : "in6_flowlabel_req",
1987   "referenced_type" : "_ZTI17in6_flowlabel_req",
1988   "self_type" : "_ZTI17in6_flowlabel_req",
1989   "size" : 32,
1990   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
1991  },
1992  {
1993   "alignment" : 8,
1994   "fields" :
1995   [
1996    {
1997     "field_name" : "__private",
1998     "referenced_type" : "_ZTIA4_l"
1999    }
2000   ],
2001   "linker_set_key" : "_ZTI17pthread_barrier_t",
2002   "name" : "pthread_barrier_t",
2003   "referenced_type" : "_ZTI17pthread_barrier_t",
2004   "self_type" : "_ZTI17pthread_barrier_t",
2005   "size" : 32,
2006   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2007  },
2008  {
2009   "alignment" : 8,
2010   "fields" :
2011   [
2012    {
2013     "field_name" : "__private",
2014     "referenced_type" : "_ZTIl"
2015    }
2016   ],
2017   "linker_set_key" : "_ZTI18pthread_spinlock_t",
2018   "name" : "pthread_spinlock_t",
2019   "referenced_type" : "_ZTI18pthread_spinlock_t",
2020   "self_type" : "_ZTI18pthread_spinlock_t",
2021   "size" : 8,
2022   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2023  },
2024  {
2025   "alignment" : 8,
2026   "fields" :
2027   [
2028    {
2029     "field_name" : "app_netid",
2030     "referenced_type" : "_ZTIj"
2031    },
2032    {
2033     "field_name" : "app_mark",
2034     "field_offset" : 32,
2035     "referenced_type" : "_ZTIj"
2036    },
2037    {
2038     "field_name" : "dns_netid",
2039     "field_offset" : 64,
2040     "referenced_type" : "_ZTIj"
2041    },
2042    {
2043     "field_name" : "dns_mark",
2044     "field_offset" : 96,
2045     "referenced_type" : "_ZTIj"
2046    },
2047    {
2048     "field_name" : "uid",
2049     "field_offset" : 128,
2050     "referenced_type" : "_ZTIj"
2051    },
2052    {
2053     "field_name" : "flags",
2054     "field_offset" : 160,
2055     "referenced_type" : "_ZTIj"
2056    },
2057    {
2058     "field_name" : "qhook",
2059     "field_offset" : 192,
2060     "referenced_type" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E"
2061    }
2062   ],
2063   "linker_set_key" : "_ZTI19android_net_context",
2064   "name" : "android_net_context",
2065   "referenced_type" : "_ZTI19android_net_context",
2066   "self_type" : "_ZTI19android_net_context",
2067   "size" : 32,
2068   "source_file" : "bionic/libc/dns/include/resolv_netid.h"
2069  },
2070  {
2071   "alignment" : 8,
2072   "fields" :
2073   [
2074    {
2075     "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_E"
2076    }
2077   ],
2078   "linker_set_key" : "_ZTI25__kernel_sockaddr_storage",
2079   "name" : "__kernel_sockaddr_storage",
2080   "referenced_type" : "_ZTI25__kernel_sockaddr_storage",
2081   "self_type" : "_ZTI25__kernel_sockaddr_storage",
2082   "size" : 128,
2083   "source_file" : "bionic/libc/kernel/uapi/linux/socket.h"
2084  },
2085  {
2086   "alignment" : 4,
2087   "fields" :
2088   [
2089    {
2090     "field_name" : "quot",
2091     "referenced_type" : "_ZTIi"
2092    },
2093    {
2094     "field_name" : "rem",
2095     "field_offset" : 32,
2096     "referenced_type" : "_ZTIi"
2097    }
2098   ],
2099   "linker_set_key" : "_ZTI5div_t",
2100   "name" : "div_t",
2101   "referenced_type" : "_ZTI5div_t",
2102   "self_type" : "_ZTI5div_t",
2103   "size" : 8,
2104   "source_file" : "bionic/libc/include/stdlib.h"
2105  },
2106  {
2107   "alignment" : 8,
2108   "fields" :
2109   [
2110    {
2111     "field_name" : "l_type",
2112     "referenced_type" : "_ZTIs"
2113    },
2114    {
2115     "field_name" : "l_whence",
2116     "field_offset" : 16,
2117     "referenced_type" : "_ZTIs"
2118    },
2119    {
2120     "field_name" : "l_start",
2121     "field_offset" : 64,
2122     "referenced_type" : "_ZTIl"
2123    },
2124    {
2125     "field_name" : "l_len",
2126     "field_offset" : 128,
2127     "referenced_type" : "_ZTIl"
2128    },
2129    {
2130     "field_name" : "l_pid",
2131     "field_offset" : 192,
2132     "referenced_type" : "_ZTIi"
2133    }
2134   ],
2135   "linker_set_key" : "_ZTI5flock",
2136   "name" : "flock",
2137   "referenced_type" : "_ZTI5flock",
2138   "self_type" : "_ZTI5flock",
2139   "size" : 32,
2140   "source_file" : "bionic/libc/include/bits/flock.h"
2141  },
2142  {
2143   "alignment" : 8,
2144   "fields" :
2145   [
2146    {
2147     "field_name" : "iov_base",
2148     "referenced_type" : "_ZTIPv"
2149    },
2150    {
2151     "field_name" : "iov_len",
2152     "field_offset" : 64,
2153     "referenced_type" : "_ZTIm"
2154    }
2155   ],
2156   "linker_set_key" : "_ZTI5iovec",
2157   "name" : "iovec",
2158   "referenced_type" : "_ZTI5iovec",
2159   "self_type" : "_ZTI5iovec",
2160   "size" : 16,
2161   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
2162  },
2163  {
2164   "alignment" : 4,
2165   "fields" :
2166   [
2167    {
2168     "field_name" : "pid",
2169     "referenced_type" : "_ZTIi"
2170    },
2171    {
2172     "field_name" : "uid",
2173     "field_offset" : 32,
2174     "referenced_type" : "_ZTIj"
2175    },
2176    {
2177     "field_name" : "gid",
2178     "field_offset" : 64,
2179     "referenced_type" : "_ZTIj"
2180    }
2181   ],
2182   "linker_set_key" : "_ZTI5ucred",
2183   "name" : "ucred",
2184   "referenced_type" : "_ZTI5ucred",
2185   "self_type" : "_ZTI5ucred",
2186   "size" : 12,
2187   "source_file" : "bionic/libc/include/sys/socket.h"
2188  },
2189  {
2190   "alignment" : 8,
2191   "fields" :
2192   [
2193    {
2194     "field_name" : "quot",
2195     "referenced_type" : "_ZTIl"
2196    },
2197    {
2198     "field_name" : "rem",
2199     "field_offset" : 64,
2200     "referenced_type" : "_ZTIl"
2201    }
2202   ],
2203   "linker_set_key" : "_ZTI6ldiv_t",
2204   "name" : "ldiv_t",
2205   "referenced_type" : "_ZTI6ldiv_t",
2206   "self_type" : "_ZTI6ldiv_t",
2207   "size" : 16,
2208   "source_file" : "bionic/libc/include/stdlib.h"
2209  },
2210  {
2211   "alignment" : 4,
2212   "fields" :
2213   [
2214    {
2215     "field_name" : "l_onoff",
2216     "referenced_type" : "_ZTIi"
2217    },
2218    {
2219     "field_name" : "l_linger",
2220     "field_offset" : 32,
2221     "referenced_type" : "_ZTIi"
2222    }
2223   ],
2224   "linker_set_key" : "_ZTI6linger",
2225   "name" : "linger",
2226   "referenced_type" : "_ZTI6linger",
2227   "self_type" : "_ZTI6linger",
2228   "size" : 8,
2229   "source_file" : "bionic/libc/include/sys/socket.h"
2230  },
2231  {
2232   "alignment" : 8,
2233   "fields" :
2234   [
2235    {
2236     "field_name" : "msg_name",
2237     "referenced_type" : "_ZTIPv"
2238    },
2239    {
2240     "field_name" : "msg_namelen",
2241     "field_offset" : 64,
2242     "referenced_type" : "_ZTIj"
2243    },
2244    {
2245     "field_name" : "msg_iov",
2246     "field_offset" : 128,
2247     "referenced_type" : "_ZTIP5iovec"
2248    },
2249    {
2250     "field_name" : "msg_iovlen",
2251     "field_offset" : 192,
2252     "referenced_type" : "_ZTIm"
2253    },
2254    {
2255     "field_name" : "msg_control",
2256     "field_offset" : 256,
2257     "referenced_type" : "_ZTIPv"
2258    },
2259    {
2260     "field_name" : "msg_controllen",
2261     "field_offset" : 320,
2262     "referenced_type" : "_ZTIm"
2263    },
2264    {
2265     "field_name" : "msg_flags",
2266     "field_offset" : 384,
2267     "referenced_type" : "_ZTIi"
2268    }
2269   ],
2270   "linker_set_key" : "_ZTI6msghdr",
2271   "name" : "msghdr",
2272   "referenced_type" : "_ZTI6msghdr",
2273   "self_type" : "_ZTI6msghdr",
2274   "size" : 56,
2275   "source_file" : "bionic/libc/include/sys/socket.h"
2276  },
2277  {
2278   "alignment" : 8,
2279   "fields" :
2280   [
2281    {
2282     "field_name" : "n_name",
2283     "referenced_type" : "_ZTIPc"
2284    },
2285    {
2286     "field_name" : "n_aliases",
2287     "field_offset" : 64,
2288     "referenced_type" : "_ZTIPPc"
2289    },
2290    {
2291     "field_name" : "n_addrtype",
2292     "field_offset" : 128,
2293     "referenced_type" : "_ZTIi"
2294    },
2295    {
2296     "field_name" : "n_net",
2297     "field_offset" : 160,
2298     "referenced_type" : "_ZTIj"
2299    }
2300   ],
2301   "linker_set_key" : "_ZTI6netent",
2302   "name" : "netent",
2303   "referenced_type" : "_ZTI6netent",
2304   "self_type" : "_ZTI6netent",
2305   "size" : 24,
2306   "source_file" : "bionic/libc/include/netdb.h"
2307  },
2308  {
2309   "alignment" : 8,
2310   "fields" :
2311   [
2312    {
2313     "field_name" : "cmsg_len",
2314     "referenced_type" : "_ZTIm"
2315    },
2316    {
2317     "field_name" : "cmsg_level",
2318     "field_offset" : 64,
2319     "referenced_type" : "_ZTIi"
2320    },
2321    {
2322     "field_name" : "cmsg_type",
2323     "field_offset" : 96,
2324     "referenced_type" : "_ZTIi"
2325    }
2326   ],
2327   "linker_set_key" : "_ZTI7cmsghdr",
2328   "name" : "cmsghdr",
2329   "referenced_type" : "_ZTI7cmsghdr",
2330   "self_type" : "_ZTI7cmsghdr",
2331   "size" : 16,
2332   "source_file" : "bionic/libc/include/sys/socket.h"
2333  },
2334  {
2335   "alignment" : 8,
2336   "fields" :
2337   [
2338    {
2339     "field_name" : "l_type",
2340     "referenced_type" : "_ZTIs"
2341    },
2342    {
2343     "field_name" : "l_whence",
2344     "field_offset" : 16,
2345     "referenced_type" : "_ZTIs"
2346    },
2347    {
2348     "field_name" : "l_start",
2349     "field_offset" : 64,
2350     "referenced_type" : "_ZTIl"
2351    },
2352    {
2353     "field_name" : "l_len",
2354     "field_offset" : 128,
2355     "referenced_type" : "_ZTIl"
2356    },
2357    {
2358     "field_name" : "l_pid",
2359     "field_offset" : 192,
2360     "referenced_type" : "_ZTIi"
2361    }
2362   ],
2363   "linker_set_key" : "_ZTI7flock64",
2364   "name" : "flock64",
2365   "referenced_type" : "_ZTI7flock64",
2366   "self_type" : "_ZTI7flock64",
2367   "size" : 32,
2368   "source_file" : "bionic/libc/include/bits/flock.h"
2369  },
2370  {
2371   "alignment" : 8,
2372   "fields" :
2373   [
2374    {
2375     "field_name" : "h_name",
2376     "referenced_type" : "_ZTIPc"
2377    },
2378    {
2379     "field_name" : "h_aliases",
2380     "field_offset" : 64,
2381     "referenced_type" : "_ZTIPPc"
2382    },
2383    {
2384     "field_name" : "h_addrtype",
2385     "field_offset" : 128,
2386     "referenced_type" : "_ZTIi"
2387    },
2388    {
2389     "field_name" : "h_length",
2390     "field_offset" : 160,
2391     "referenced_type" : "_ZTIi"
2392    },
2393    {
2394     "field_name" : "h_addr_list",
2395     "field_offset" : 192,
2396     "referenced_type" : "_ZTIPPc"
2397    }
2398   ],
2399   "linker_set_key" : "_ZTI7hostent",
2400   "name" : "hostent",
2401   "referenced_type" : "_ZTI7hostent",
2402   "self_type" : "_ZTI7hostent",
2403   "size" : 32,
2404   "source_file" : "bionic/libc/include/netdb.h"
2405  },
2406  {
2407   "alignment" : 4,
2408   "fields" :
2409   [
2410    {
2411     "field_name" : "s_addr",
2412     "referenced_type" : "_ZTIj"
2413    }
2414   ],
2415   "linker_set_key" : "_ZTI7in_addr",
2416   "name" : "in_addr",
2417   "referenced_type" : "_ZTI7in_addr",
2418   "self_type" : "_ZTI7in_addr",
2419   "size" : 4,
2420   "source_file" : "bionic/libc/include/bits/in_addr.h"
2421  },
2422  {
2423   "alignment" : 4,
2424   "fields" :
2425   [
2426    {
2427     "field_name" : "imr_multiaddr",
2428     "referenced_type" : "_ZTI7in_addr"
2429    },
2430    {
2431     "field_name" : "imr_interface",
2432     "field_offset" : 32,
2433     "referenced_type" : "_ZTI7in_addr"
2434    }
2435   ],
2436   "linker_set_key" : "_ZTI7ip_mreq",
2437   "name" : "ip_mreq",
2438   "referenced_type" : "_ZTI7ip_mreq",
2439   "self_type" : "_ZTI7ip_mreq",
2440   "size" : 8,
2441   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
2442  },
2443  {
2444   "alignment" : 4,
2445   "fields" :
2446   [
2447    {
2448     "field_name" : "priority",
2449     "referenced_type" : "_ZTIh"
2450    },
2451    {
2452     "field_name" : "version",
2453     "field_offset" : 4,
2454     "referenced_type" : "_ZTIh"
2455    },
2456    {
2457     "field_name" : "flow_lbl",
2458     "field_offset" : 8,
2459     "referenced_type" : "_ZTIA3_h"
2460    },
2461    {
2462     "field_name" : "payload_len",
2463     "field_offset" : 32,
2464     "referenced_type" : "_ZTIt"
2465    },
2466    {
2467     "field_name" : "nexthdr",
2468     "field_offset" : 48,
2469     "referenced_type" : "_ZTIh"
2470    },
2471    {
2472     "field_name" : "hop_limit",
2473     "field_offset" : 56,
2474     "referenced_type" : "_ZTIh"
2475    },
2476    {
2477     "field_name" : "saddr",
2478     "field_offset" : 64,
2479     "referenced_type" : "_ZTI8in6_addr"
2480    },
2481    {
2482     "field_name" : "daddr",
2483     "field_offset" : 192,
2484     "referenced_type" : "_ZTI8in6_addr"
2485    }
2486   ],
2487   "linker_set_key" : "_ZTI7ipv6hdr",
2488   "name" : "ipv6hdr",
2489   "referenced_type" : "_ZTI7ipv6hdr",
2490   "self_type" : "_ZTI7ipv6hdr",
2491   "size" : 40,
2492   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
2493  },
2494  {
2495   "alignment" : 8,
2496   "fields" :
2497   [
2498    {
2499     "field_name" : "quot",
2500     "referenced_type" : "_ZTIx"
2501    },
2502    {
2503     "field_name" : "rem",
2504     "field_offset" : 64,
2505     "referenced_type" : "_ZTIx"
2506    }
2507   ],
2508   "linker_set_key" : "_ZTI7lldiv_t",
2509   "name" : "lldiv_t",
2510   "referenced_type" : "_ZTI7lldiv_t",
2511   "self_type" : "_ZTI7lldiv_t",
2512   "size" : 16,
2513   "source_file" : "bionic/libc/include/stdlib.h"
2514  },
2515  {
2516   "alignment" : 8,
2517   "fields" :
2518   [
2519    {
2520     "field_name" : "msg_hdr",
2521     "referenced_type" : "_ZTI6msghdr"
2522    },
2523    {
2524     "field_name" : "msg_len",
2525     "field_offset" : 448,
2526     "referenced_type" : "_ZTIj"
2527    }
2528   ],
2529   "linker_set_key" : "_ZTI7mmsghdr",
2530   "name" : "mmsghdr",
2531   "referenced_type" : "_ZTI7mmsghdr",
2532   "self_type" : "_ZTI7mmsghdr",
2533   "size" : 64,
2534   "source_file" : "bionic/libc/include/sys/socket.h"
2535  },
2536  {
2537   "alignment" : 4,
2538   "fields" :
2539   [
2540    {
2541     "field_name" : "rt_hdr",
2542     "referenced_type" : "_ZTI11ipv6_rt_hdr"
2543    },
2544    {
2545     "field_name" : "reserved",
2546     "field_offset" : 32,
2547     "referenced_type" : "_ZTIj"
2548    },
2549    {
2550     "field_name" : "addr",
2551     "field_offset" : 64,
2552     "referenced_type" : "_ZTIA0_8in6_addr"
2553    }
2554   ],
2555   "linker_set_key" : "_ZTI7rt0_hdr",
2556   "name" : "rt0_hdr",
2557   "referenced_type" : "_ZTI7rt0_hdr",
2558   "self_type" : "_ZTI7rt0_hdr",
2559   "size" : 8,
2560   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
2561  },
2562  {
2563   "alignment" : 4,
2564   "fields" :
2565   [
2566    {
2567     "field_name" : "rt_hdr",
2568     "referenced_type" : "_ZTI11ipv6_rt_hdr"
2569    },
2570    {
2571     "field_name" : "reserved",
2572     "field_offset" : 32,
2573     "referenced_type" : "_ZTIj"
2574    },
2575    {
2576     "field_name" : "addr",
2577     "field_offset" : 64,
2578     "referenced_type" : "_ZTI8in6_addr"
2579    }
2580   ],
2581   "linker_set_key" : "_ZTI7rt2_hdr",
2582   "name" : "rt2_hdr",
2583   "referenced_type" : "_ZTI7rt2_hdr",
2584   "self_type" : "_ZTI7rt2_hdr",
2585   "size" : 24,
2586   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
2587  },
2588  {
2589   "alignment" : 8,
2590   "fields" :
2591   [
2592    {
2593     "field_name" : "s_name",
2594     "referenced_type" : "_ZTIPc"
2595    },
2596    {
2597     "field_name" : "s_aliases",
2598     "field_offset" : 64,
2599     "referenced_type" : "_ZTIPPc"
2600    },
2601    {
2602     "field_name" : "s_port",
2603     "field_offset" : 128,
2604     "referenced_type" : "_ZTIi"
2605    },
2606    {
2607     "field_name" : "s_proto",
2608     "field_offset" : 192,
2609     "referenced_type" : "_ZTIPc"
2610    }
2611   ],
2612   "linker_set_key" : "_ZTI7servent",
2613   "name" : "servent",
2614   "referenced_type" : "_ZTI7servent",
2615   "self_type" : "_ZTI7servent",
2616   "size" : 32,
2617   "source_file" : "bionic/libc/include/netdb.h"
2618  },
2619  {
2620   "alignment" : 8,
2621   "fields" :
2622   [
2623    {
2624     "field_name" : "ai_flags",
2625     "referenced_type" : "_ZTIi"
2626    },
2627    {
2628     "field_name" : "ai_family",
2629     "field_offset" : 32,
2630     "referenced_type" : "_ZTIi"
2631    },
2632    {
2633     "field_name" : "ai_socktype",
2634     "field_offset" : 64,
2635     "referenced_type" : "_ZTIi"
2636    },
2637    {
2638     "field_name" : "ai_protocol",
2639     "field_offset" : 96,
2640     "referenced_type" : "_ZTIi"
2641    },
2642    {
2643     "field_name" : "ai_addrlen",
2644     "field_offset" : 128,
2645     "referenced_type" : "_ZTIj"
2646    },
2647    {
2648     "field_name" : "ai_canonname",
2649     "field_offset" : 192,
2650     "referenced_type" : "_ZTIPc"
2651    },
2652    {
2653     "field_name" : "ai_addr",
2654     "field_offset" : 256,
2655     "referenced_type" : "_ZTIP8sockaddr"
2656    },
2657    {
2658     "field_name" : "ai_next",
2659     "field_offset" : 320,
2660     "referenced_type" : "_ZTIP8addrinfo"
2661    }
2662   ],
2663   "linker_set_key" : "_ZTI8addrinfo",
2664   "name" : "addrinfo",
2665   "referenced_type" : "_ZTI8addrinfo",
2666   "self_type" : "_ZTI8addrinfo",
2667   "size" : 48,
2668   "source_file" : "bionic/libc/include/netdb.h"
2669  },
2670  {
2671   "alignment" : 4,
2672   "fields" :
2673   [
2674    {
2675     "field_name" : "in6_u",
2676     "referenced_type" : "_ZTIN8in6_addrUt_E"
2677    }
2678   ],
2679   "linker_set_key" : "_ZTI8in6_addr",
2680   "name" : "in6_addr",
2681   "referenced_type" : "_ZTI8in6_addr",
2682   "self_type" : "_ZTI8in6_addr",
2683   "size" : 16,
2684   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "fields" :
2689   [
2690    {
2691     "field_name" : "imr_multiaddr",
2692     "referenced_type" : "_ZTI7in_addr"
2693    },
2694    {
2695     "field_name" : "imr_address",
2696     "field_offset" : 32,
2697     "referenced_type" : "_ZTI7in_addr"
2698    },
2699    {
2700     "field_name" : "imr_ifindex",
2701     "field_offset" : 64,
2702     "referenced_type" : "_ZTIi"
2703    }
2704   ],
2705   "linker_set_key" : "_ZTI8ip_mreqn",
2706   "name" : "ip_mreqn",
2707   "referenced_type" : "_ZTI8ip_mreqn",
2708   "self_type" : "_ZTI8ip_mreqn",
2709   "size" : 12,
2710   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
2711  },
2712  {
2713   "alignment" : 8,
2714   "fields" :
2715   [
2716    {
2717     "field_name" : "arena",
2718     "referenced_type" : "_ZTIm"
2719    },
2720    {
2721     "field_name" : "ordblks",
2722     "field_offset" : 64,
2723     "referenced_type" : "_ZTIm"
2724    },
2725    {
2726     "field_name" : "smblks",
2727     "field_offset" : 128,
2728     "referenced_type" : "_ZTIm"
2729    },
2730    {
2731     "field_name" : "hblks",
2732     "field_offset" : 192,
2733     "referenced_type" : "_ZTIm"
2734    },
2735    {
2736     "field_name" : "hblkhd",
2737     "field_offset" : 256,
2738     "referenced_type" : "_ZTIm"
2739    },
2740    {
2741     "field_name" : "usmblks",
2742     "field_offset" : 320,
2743     "referenced_type" : "_ZTIm"
2744    },
2745    {
2746     "field_name" : "fsmblks",
2747     "field_offset" : 384,
2748     "referenced_type" : "_ZTIm"
2749    },
2750    {
2751     "field_name" : "uordblks",
2752     "field_offset" : 448,
2753     "referenced_type" : "_ZTIm"
2754    },
2755    {
2756     "field_name" : "fordblks",
2757     "field_offset" : 512,
2758     "referenced_type" : "_ZTIm"
2759    },
2760    {
2761     "field_name" : "keepcost",
2762     "field_offset" : 576,
2763     "referenced_type" : "_ZTIm"
2764    }
2765   ],
2766   "linker_set_key" : "_ZTI8mallinfo",
2767   "name" : "mallinfo",
2768   "referenced_type" : "_ZTI8mallinfo",
2769   "self_type" : "_ZTI8mallinfo",
2770   "size" : 80,
2771   "source_file" : "bionic/libc/include/malloc.h"
2772  },
2773  {
2774   "alignment" : 8,
2775   "fields" :
2776   [
2777    {
2778     "field_name" : "p_name",
2779     "referenced_type" : "_ZTIPc"
2780    },
2781    {
2782     "field_name" : "p_aliases",
2783     "field_offset" : 64,
2784     "referenced_type" : "_ZTIPPc"
2785    },
2786    {
2787     "field_name" : "p_proto",
2788     "field_offset" : 128,
2789     "referenced_type" : "_ZTIi"
2790    }
2791   ],
2792   "linker_set_key" : "_ZTI8protoent",
2793   "name" : "protoent",
2794   "referenced_type" : "_ZTI8protoent",
2795   "self_type" : "_ZTI8protoent",
2796   "size" : 24,
2797   "source_file" : "bionic/libc/include/netdb.h"
2798  },
2799  {
2800   "alignment" : 2,
2801   "fields" :
2802   [
2803    {
2804     "field_name" : "sa_family",
2805     "referenced_type" : "_ZTIt"
2806    },
2807    {
2808     "field_name" : "sa_data",
2809     "field_offset" : 16,
2810     "referenced_type" : "_ZTIA14_c"
2811    }
2812   ],
2813   "linker_set_key" : "_ZTI8sockaddr",
2814   "name" : "sockaddr",
2815   "referenced_type" : "_ZTI8sockaddr",
2816   "self_type" : "_ZTI8sockaddr",
2817   "size" : 16,
2818   "source_file" : "bionic/libc/include/sys/socket.h"
2819  },
2820  {
2821   "alignment" : 8,
2822   "fields" :
2823   [
2824    {
2825     "field_name" : "gr_interface",
2826     "referenced_type" : "_ZTIj"
2827    },
2828    {
2829     "field_name" : "gr_group",
2830     "field_offset" : 64,
2831     "referenced_type" : "_ZTI16sockaddr_storage"
2832    }
2833   ],
2834   "linker_set_key" : "_ZTI9group_req",
2835   "name" : "group_req",
2836   "referenced_type" : "_ZTI9group_req",
2837   "self_type" : "_ZTI9group_req",
2838   "size" : 136,
2839   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
2840  },
2841  {
2842   "alignment" : 4,
2843   "fields" :
2844   [
2845    {
2846     "field_name" : "ifr6_addr",
2847     "referenced_type" : "_ZTI8in6_addr"
2848    },
2849    {
2850     "field_name" : "ifr6_prefixlen",
2851     "field_offset" : 128,
2852     "referenced_type" : "_ZTIj"
2853    },
2854    {
2855     "field_name" : "ifr6_ifindex",
2856     "field_offset" : 160,
2857     "referenced_type" : "_ZTIi"
2858    }
2859   ],
2860   "linker_set_key" : "_ZTI9in6_ifreq",
2861   "name" : "in6_ifreq",
2862   "referenced_type" : "_ZTI9in6_ifreq",
2863   "self_type" : "_ZTI9in6_ifreq",
2864   "size" : 24,
2865   "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h"
2866  },
2867  {
2868   "alignment" : 4,
2869   "fields" :
2870   [
2871    {
2872     "field_name" : "ipv6mr_multiaddr",
2873     "referenced_type" : "_ZTI8in6_addr"
2874    },
2875    {
2876     "field_name" : "ipv6mr_ifindex",
2877     "field_offset" : 128,
2878     "referenced_type" : "_ZTIi"
2879    }
2880   ],
2881   "linker_set_key" : "_ZTI9ipv6_mreq",
2882   "name" : "ipv6_mreq",
2883   "referenced_type" : "_ZTI9ipv6_mreq",
2884   "self_type" : "_ZTI9ipv6_mreq",
2885   "size" : 20,
2886   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
2887  },
2888  {
2889   "alignment" : 8,
2890   "fields" :
2891   [
2892    {
2893     "field_name" : "arena",
2894     "referenced_type" : "_ZTIm"
2895    },
2896    {
2897     "field_name" : "ordblks",
2898     "field_offset" : 64,
2899     "referenced_type" : "_ZTIm"
2900    },
2901    {
2902     "field_name" : "smblks",
2903     "field_offset" : 128,
2904     "referenced_type" : "_ZTIm"
2905    },
2906    {
2907     "field_name" : "hblks",
2908     "field_offset" : 192,
2909     "referenced_type" : "_ZTIm"
2910    },
2911    {
2912     "field_name" : "hblkhd",
2913     "field_offset" : 256,
2914     "referenced_type" : "_ZTIm"
2915    },
2916    {
2917     "field_name" : "usmblks",
2918     "field_offset" : 320,
2919     "referenced_type" : "_ZTIm"
2920    },
2921    {
2922     "field_name" : "fsmblks",
2923     "field_offset" : 384,
2924     "referenced_type" : "_ZTIm"
2925    },
2926    {
2927     "field_name" : "uordblks",
2928     "field_offset" : 448,
2929     "referenced_type" : "_ZTIm"
2930    },
2931    {
2932     "field_name" : "fordblks",
2933     "field_offset" : 512,
2934     "referenced_type" : "_ZTIm"
2935    },
2936    {
2937     "field_name" : "keepcost",
2938     "field_offset" : 576,
2939     "referenced_type" : "_ZTIm"
2940    }
2941   ],
2942   "linker_set_key" : "_ZTI9mallinfo2",
2943   "name" : "mallinfo2",
2944   "referenced_type" : "_ZTI9mallinfo2",
2945   "self_type" : "_ZTI9mallinfo2",
2946   "size" : 80,
2947   "source_file" : "bionic/libc/include/malloc.h"
2948  },
2949  {
2950   "alignment" : 8,
2951   "fields" :
2952   [
2953    {
2954     "referenced_type" : "_ZTIN12group_filterUt_Ut_E"
2955    },
2956    {
2957     "referenced_type" : "_ZTIN12group_filterUt_Ut_E"
2958    }
2959   ],
2960   "is_anonymous" : true,
2961   "linker_set_key" : "_ZTIN12group_filterUt_E",
2962   "name" : "group_filter::(anonymous union at bionic/libc/kernel/uapi/linux/in.h:166:3)",
2963   "record_kind" : "union",
2964   "referenced_type" : "_ZTIN12group_filterUt_E",
2965   "self_type" : "_ZTIN12group_filterUt_E",
2966   "size" : 272,
2967   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
2968  },
2969  {
2970   "alignment" : 8,
2971   "fields" :
2972   [
2973    {
2974     "field_name" : "gf_interface_aux",
2975     "referenced_type" : "_ZTIj"
2976    },
2977    {
2978     "field_name" : "gf_group_aux",
2979     "field_offset" : 64,
2980     "referenced_type" : "_ZTI16sockaddr_storage"
2981    },
2982    {
2983     "field_name" : "gf_fmode_aux",
2984     "field_offset" : 1088,
2985     "referenced_type" : "_ZTIj"
2986    },
2987    {
2988     "field_name" : "gf_numsrc_aux",
2989     "field_offset" : 1120,
2990     "referenced_type" : "_ZTIj"
2991    },
2992    {
2993     "field_name" : "gf_slist",
2994     "field_offset" : 1152,
2995     "referenced_type" : "_ZTIA1_16sockaddr_storage"
2996    }
2997   ],
2998   "is_anonymous" : true,
2999   "linker_set_key" : "_ZTIN12group_filterUt_Ut_E",
3000   "name" : "group_filter::(anonymous union at bionic/libc/kernel/uapi/linux/in.h:166:3)::(anonymous struct at bionic/libc/kernel/uapi/linux/in.h:167:5)",
3001   "referenced_type" : "_ZTIN12group_filterUt_Ut_E",
3002   "self_type" : "_ZTIN12group_filterUt_Ut_E",
3003   "size" : 272,
3004   "source_file" : "bionic/libc/kernel/uapi/linux/in.h"
3005  },
3006  {
3007   "alignment" : 8,
3008   "fields" :
3009   [
3010    {
3011     "referenced_type" : "_ZTIN16sockaddr_storageUt_Ut_E"
3012    },
3013    {
3014     "field_name" : "__align",
3015     "referenced_type" : "_ZTIPv"
3016    }
3017   ],
3018   "is_anonymous" : true,
3019   "linker_set_key" : "_ZTIN16sockaddr_storageUt_E",
3020   "name" : "sockaddr_storage::(anonymous union at bionic/libc/include/sys/socket.h:74:3)",
3021   "record_kind" : "union",
3022   "referenced_type" : "_ZTIN16sockaddr_storageUt_E",
3023   "self_type" : "_ZTIN16sockaddr_storageUt_E",
3024   "size" : 128,
3025   "source_file" : "bionic/libc/include/sys/socket.h"
3026  },
3027  {
3028   "alignment" : 2,
3029   "fields" :
3030   [
3031    {
3032     "field_name" : "ss_family",
3033     "referenced_type" : "_ZTIt"
3034    },
3035    {
3036     "field_name" : "__data",
3037     "field_offset" : 16,
3038     "referenced_type" : "_ZTIA126_c"
3039    }
3040   ],
3041   "is_anonymous" : true,
3042   "linker_set_key" : "_ZTIN16sockaddr_storageUt_Ut_E",
3043   "name" : "sockaddr_storage::(anonymous union at bionic/libc/include/sys/socket.h:74:3)::(anonymous struct at bionic/libc/include/sys/socket.h:75:5)",
3044   "referenced_type" : "_ZTIN16sockaddr_storageUt_Ut_E",
3045   "self_type" : "_ZTIN16sockaddr_storageUt_Ut_E",
3046   "size" : 128,
3047   "source_file" : "bionic/libc/include/sys/socket.h"
3048  },
3049  {
3050   "alignment" : 8,
3051   "fields" :
3052   [
3053    {
3054     "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E"
3055    },
3056    {
3057     "field_name" : "__align",
3058     "referenced_type" : "_ZTIPv"
3059    }
3060   ],
3061   "is_anonymous" : true,
3062   "linker_set_key" : "_ZTIN25__kernel_sockaddr_storageUt_E",
3063   "name" : "__kernel_sockaddr_storage::(anonymous union at bionic/libc/kernel/uapi/linux/socket.h:24:3)",
3064   "record_kind" : "union",
3065   "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_E",
3066   "self_type" : "_ZTIN25__kernel_sockaddr_storageUt_E",
3067   "size" : 128,
3068   "source_file" : "bionic/libc/kernel/uapi/linux/socket.h"
3069  },
3070  {
3071   "alignment" : 2,
3072   "fields" :
3073   [
3074    {
3075     "field_name" : "ss_family",
3076     "referenced_type" : "_ZTIt"
3077    },
3078    {
3079     "field_name" : "__data",
3080     "field_offset" : 16,
3081     "referenced_type" : "_ZTIA126_c"
3082    }
3083   ],
3084   "is_anonymous" : true,
3085   "linker_set_key" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E",
3086   "name" : "__kernel_sockaddr_storage::(anonymous union at bionic/libc/kernel/uapi/linux/socket.h:24:3)::(anonymous struct at bionic/libc/kernel/uapi/linux/socket.h:25:5)",
3087   "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E",
3088   "self_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E",
3089   "size" : 128,
3090   "source_file" : "bionic/libc/kernel/uapi/linux/socket.h"
3091  },
3092  {
3093   "alignment" : 4,
3094   "fields" :
3095   [
3096    {
3097     "field_name" : "u6_addr8",
3098     "referenced_type" : "_ZTIA16_h"
3099    },
3100    {
3101     "field_name" : "u6_addr16",
3102     "referenced_type" : "_ZTIA8_t"
3103    },
3104    {
3105     "field_name" : "u6_addr32",
3106     "referenced_type" : "_ZTIA4_j"
3107    }
3108   ],
3109   "is_anonymous" : true,
3110   "linker_set_key" : "_ZTIN8in6_addrUt_E",
3111   "name" : "in6_addr::(unnamed union at bionic/libc/kernel/uapi/linux/in6.h:25:3)",
3112   "record_kind" : "union",
3113   "referenced_type" : "_ZTIN8in6_addrUt_E",
3114   "self_type" : "_ZTIN8in6_addrUt_E",
3115   "size" : 16,
3116   "source_file" : "bionic/libc/kernel/uapi/linux/in6.h"
3117  }
3118 ],
3119 "rvalue_reference_types" : []
3120}
3121