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