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