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