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