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