{
 "array_types" :
 [
  {
   "alignment" : 1,
   "linker_set_key" : "char [126]",
   "name" : "char [126]",
   "referenced_type" : "type-14",
   "self_type" : "type-42",
   "size" : 126,
   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [14]",
   "name" : "char [14]",
   "referenced_type" : "type-14",
   "self_type" : "type-26",
   "size" : 14,
   "source_file" : "/bionic/libc/include/sys/socket.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [16]",
   "name" : "char [16]",
   "referenced_type" : "type-14",
   "self_type" : "type-19",
   "size" : 16,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "in6_addr [0]",
   "name" : "in6_addr [0]",
   "referenced_type" : "type-32",
   "self_type" : "type-55",
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "in_addr [1]",
   "name" : "in_addr [1]",
   "referenced_type" : "type-34",
   "self_type" : "type-36",
   "size" : 4,
   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int [10]",
   "name" : "int [10]",
   "referenced_type" : "type-18",
   "self_type" : "type-80",
   "size" : 40,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int [12]",
   "name" : "int [12]",
   "referenced_type" : "type-18",
   "self_type" : "type-78",
   "size" : 48,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int [14]",
   "name" : "int [14]",
   "referenced_type" : "type-18",
   "self_type" : "type-82",
   "size" : 56,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int [2]",
   "name" : "int [2]",
   "referenced_type" : "type-18",
   "self_type" : "type-96",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "long [4]",
   "name" : "long [4]",
   "referenced_type" : "type-76",
   "self_type" : "type-75",
   "size" : 32,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "sockaddr_storage [1]",
   "name" : "sockaddr_storage [1]",
   "referenced_type" : "type-41",
   "self_type" : "type-45",
   "size" : 128,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [16]",
   "name" : "unsigned char [16]",
   "referenced_type" : "type-6",
   "self_type" : "type-5",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [3]",
   "name" : "unsigned char [3]",
   "referenced_type" : "type-6",
   "self_type" : "type-59",
   "size" : 3,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [8]",
   "name" : "unsigned char [8]",
   "referenced_type" : "type-6",
   "self_type" : "type-48",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int [4]",
   "name" : "unsigned int [4]",
   "referenced_type" : "type-10",
   "self_type" : "type-9",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned long [16]",
   "name" : "unsigned long [16]",
   "referenced_type" : "type-3",
   "self_type" : "type-2",
   "size" : 128,
   "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
  },
  {
   "alignment" : 2,
   "linker_set_key" : "unsigned short [8]",
   "name" : "unsigned short [8]",
   "referenced_type" : "type-8",
   "self_type" : "type-7",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
  }
 ],
 "builtin_types" :
 [
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "char",
   "name" : "char",
   "referenced_type" : "type-14",
   "self_type" : "type-14",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "int",
   "name" : "int",
   "referenced_type" : "type-18",
   "self_type" : "type-18",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long",
   "name" : "long",
   "referenced_type" : "type-76",
   "self_type" : "type-76",
   "size" : 8
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long long",
   "name" : "long long",
   "referenced_type" : "type-12",
   "self_type" : "type-12",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "linker_set_key" : "short",
   "name" : "short",
   "referenced_type" : "type-86",
   "self_type" : "type-86",
   "size" : 2
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned char",
   "name" : "unsigned char",
   "referenced_type" : "type-6",
   "self_type" : "type-6",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned int",
   "name" : "unsigned int",
   "referenced_type" : "type-10",
   "self_type" : "type-10",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long",
   "name" : "unsigned long",
   "referenced_type" : "type-3",
   "self_type" : "type-3",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned short",
   "name" : "unsigned short",
   "referenced_type" : "type-8",
   "self_type" : "type-8",
   "size" : 2
  },
  {
   "linker_set_key" : "void",
   "name" : "void",
   "referenced_type" : "type-17",
   "self_type" : "type-17"
  }
 ],
 "elf_functions" :
 [
  {
   "name" : "android_getaddrinfofornetwork"
  },
  {
   "name" : "android_res_cancel"
  },
  {
   "name" : "android_res_nquery"
  },
  {
   "name" : "android_res_nresult"
  },
  {
   "name" : "android_res_nsend"
  },
  {
   "name" : "android_setprocnetwork"
  },
  {
   "name" : "android_setsocknetwork"
  }
 ],
 "elf_objects" : [],
 "enum_types" :
 [
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 1,
     "name" : "ANDROID_RESOLV_NO_RETRY"
    },
    {
     "enum_field_value" : 2,
     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
    },
    {
     "enum_field_value" : 4,
     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
    }
   ],
   "linker_set_key" : "ResNsendFlags",
   "name" : "ResNsendFlags",
   "referenced_type" : "type-30",
   "self_type" : "type-30",
   "size" : 4,
   "source_file" : "/frameworks/native/include/android/multinetwork.h",
   "underlying_type" : "type-10",
   "unique_id" : "ResNsendFlags"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "res_goahead"
    },
    {
     "enum_field_value" : 1,
     "name" : "res_nextns"
    },
    {
     "enum_field_value" : 2,
     "name" : "res_modified"
    },
    {
     "enum_field_value" : 3,
     "name" : "res_done"
    },
    {
     "enum_field_value" : 4,
     "name" : "res_error"
    }
   ],
   "linker_set_key" : "res_sendhookact",
   "name" : "res_sendhookact",
   "referenced_type" : "type-62",
   "self_type" : "type-62",
   "size" : 4,
   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
   "underlying_type" : "type-10",
   "unique_id" : "res_sendhookact"
  }
 ],
 "function_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-66"
    },
    {
     "referenced_type" : "type-68"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-72"
    },
    {
     "referenced_type" : "type-18"
    },
    {
     "referenced_type" : "type-71"
    }
   ],
   "referenced_type" : "type-65",
   "return_type" : "type-62",
   "self_type" : "type-65",
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void (void *, const void *)",
   "name" : "void (void *, const void *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-16"
    },
    {
     "referenced_type" : "type-108"
    }
   ],
   "referenced_type" : "type-115",
   "return_type" : "type-17",
   "self_type" : "type-115",
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void *(unsigned long, const void *)",
   "name" : "void *(unsigned long, const void *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-108"
    }
   ],
   "referenced_type" : "type-107",
   "return_type" : "type-16",
   "self_type" : "type-107",
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void *(unsigned long, unsigned long, const void *)",
   "name" : "void *(unsigned long, unsigned long, const void *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-108"
    }
   ],
   "referenced_type" : "type-118",
   "return_type" : "type-16",
   "self_type" : "type-118",
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void *(void *, unsigned long, const void *)",
   "name" : "void *(void *, unsigned long, const void *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-16"
    },
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-108"
    }
   ],
   "referenced_type" : "type-112",
   "return_type" : "type-16",
   "self_type" : "type-112",
   "source_file" : "/bionic/libc/include/malloc.h"
  }
 ],
 "functions" :
 [
  {
   "function_name" : "android_getaddrinfofornetwork",
   "linker_set_key" : "android_getaddrinfofornetwork",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-20"
    },
    {
     "referenced_type" : "type-20"
    },
    {
     "referenced_type" : "type-28"
    },
    {
     "referenced_type" : "type-29"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_res_cancel",
   "linker_set_key" : "android_res_cancel",
   "parameters" :
   [
    {
     "referenced_type" : "type-18"
    }
   ],
   "return_type" : "type-17",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_res_nquery",
   "linker_set_key" : "android_res_nquery",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-20"
    },
    {
     "referenced_type" : "type-18"
    },
    {
     "referenced_type" : "type-18"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_res_nresult",
   "linker_set_key" : "android_res_nresult",
   "parameters" :
   [
    {
     "referenced_type" : "type-18"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-72"
    },
    {
     "referenced_type" : "type-3"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_res_nsend",
   "linker_set_key" : "android_res_nsend",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_setprocnetwork",
   "linker_set_key" : "android_setprocnetwork",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "function_name" : "android_setsocknetwork",
   "linker_set_key" : "android_setsocknetwork",
   "parameters" :
   [
    {
     "referenced_type" : "type-3"
    },
    {
     "referenced_type" : "type-18"
    }
   ],
   "return_type" : "type-18",
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  }
 ],
 "global_vars" : [],
 "lvalue_reference_types" : [],
 "pointer_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "__sFILE *",
   "name" : "__sFILE *",
   "referenced_type" : "type-104",
   "self_type" : "type-103",
   "size" : 8,
   "source_file" : "/bionic/libc/include/stdio.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "addrinfo *",
   "name" : "addrinfo *",
   "referenced_type" : "type-22",
   "self_type" : "type-27",
   "size" : 8,
   "source_file" : "/bionic/libc/include/netdb.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "addrinfo **",
   "name" : "addrinfo **",
   "referenced_type" : "type-27",
   "self_type" : "type-29",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "char *",
   "name" : "char *",
   "referenced_type" : "type-14",
   "self_type" : "type-23",
   "size" : 8,
   "source_file" : "/bionic/libc/include/netdb.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "char **",
   "name" : "char **",
   "referenced_type" : "type-23",
   "self_type" : "type-98",
   "size" : 8,
   "source_file" : "/bionic/libc/include/netdb.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const addrinfo *",
   "name" : "const addrinfo *",
   "referenced_type" : "type-21",
   "self_type" : "type-28",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const char *",
   "name" : "const char *",
   "referenced_type" : "type-13",
   "self_type" : "type-20",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const unsigned char *",
   "name" : "const unsigned char *",
   "referenced_type" : "type-70",
   "self_type" : "type-69",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const unsigned char **",
   "name" : "const unsigned char **",
   "referenced_type" : "type-69",
   "self_type" : "type-68",
   "size" : 8,
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const void *",
   "name" : "const void *",
   "referenced_type" : "type-109",
   "self_type" : "type-108",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "int *",
   "name" : "int *",
   "referenced_type" : "type-18",
   "self_type" : "type-71",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "iovec *",
   "name" : "iovec *",
   "referenced_type" : "type-88",
   "self_type" : "type-91",
   "size" : 8,
   "source_file" : "/bionic/libc/include/sys/socket.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
   "referenced_type" : "type-65",
   "self_type" : "type-64",
   "size" : 8,
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "sockaddr *",
   "name" : "sockaddr *",
   "referenced_type" : "type-25",
   "self_type" : "type-24",
   "size" : 8,
   "source_file" : "/bionic/libc/include/netdb.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "sockaddr *const *",
   "name" : "sockaddr *const *",
   "referenced_type" : "type-67",
   "self_type" : "type-66",
   "size" : 8,
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned char *",
   "name" : "unsigned char *",
   "referenced_type" : "type-6",
   "self_type" : "type-72",
   "size" : 8,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void (*)(void *, const void *)",
   "name" : "void (*)(void *, const void *)",
   "referenced_type" : "type-115",
   "self_type" : "type-114",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void *",
   "name" : "void *",
   "referenced_type" : "type-17",
   "self_type" : "type-16",
   "size" : 8,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void *(*)(unsigned long, const void *)",
   "name" : "void *(*)(unsigned long, const void *)",
   "referenced_type" : "type-107",
   "self_type" : "type-106",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void *(*)(unsigned long, unsigned long, const void *)",
   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
   "referenced_type" : "type-118",
   "self_type" : "type-117",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void *(*)(void *, unsigned long, const void *)",
   "name" : "void *(*)(void *, unsigned long, const void *)",
   "referenced_type" : "type-112",
   "self_type" : "type-111",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const addrinfo",
   "name" : "const addrinfo",
   "referenced_type" : "type-22",
   "self_type" : "type-21",
   "size" : 48,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const char",
   "name" : "const char",
   "referenced_type" : "type-14",
   "self_type" : "type-13",
   "size" : 1,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const in6_addr",
   "name" : "const in6_addr",
   "referenced_type" : "type-32",
   "self_type" : "type-60",
   "size" : 16,
   "source_file" : "/bionic/libc/include/netinet/in.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const unsigned char",
   "name" : "const unsigned char",
   "referenced_type" : "type-6",
   "self_type" : "type-70",
   "size" : 1,
   "source_file" : "/frameworks/native/include/android/multinetwork.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned int",
   "name" : "const unsigned int",
   "referenced_type" : "type-10",
   "self_type" : "type-73",
   "size" : 4,
   "source_file" : "/frameworks/base/native/android/net.c"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const void",
   "name" : "const void",
   "referenced_type" : "type-17",
   "self_type" : "type-109",
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "sockaddr *const",
   "name" : "sockaddr *const",
   "referenced_type" : "type-24",
   "self_type" : "type-67",
   "size" : 8,
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
  },
  {
   "alignment" : 8,
   "is_volatile" : true,
   "linker_set_key" : "void (*volatile)(void *, const void *)",
   "name" : "void (*volatile)(void *, const void *)",
   "referenced_type" : "type-114",
   "self_type" : "type-116",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "is_volatile" : true,
   "linker_set_key" : "void *(*volatile)(unsigned long, const void *)",
   "name" : "void *(*volatile)(unsigned long, const void *)",
   "referenced_type" : "type-106",
   "self_type" : "type-110",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "is_volatile" : true,
   "linker_set_key" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
   "referenced_type" : "type-117",
   "self_type" : "type-119",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  },
  {
   "alignment" : 8,
   "is_volatile" : true,
   "linker_set_key" : "void *(*volatile)(void *, unsigned long, const void *)",
   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
   "referenced_type" : "type-111",
   "self_type" : "type-113",
   "size" : 8,
   "source_file" : "/bionic/libc/include/malloc.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "fds_bits",
     "referenced_type" : "type-2"
    }
   ],
   "linker_set_key" : "__kernel_fd_set",
   "name" : "__kernel_fd_set",
   "referenced_type" : "type-1",
   "self_type" : "type-1",
   "size" : 128,
   "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h",
   "unique_id" : "__kernel_fd_set"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "val",
     "referenced_type" : "type-96"
    }
   ],
   "linker_set_key" : "__kernel_fsid_t",
   "name" : "__kernel_fsid_t",
   "referenced_type" : "type-95",
   "self_type" : "type-95",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
   "unique_id" : "__kernel_fsid_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "sample_validity",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "success_threshold",
     "field_offset" : 16,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "min_samples",
     "field_offset" : 24,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "max_samples",
     "field_offset" : 32,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "base_timeout_msec",
     "field_offset" : 64,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "__res_params",
   "name" : "__res_params",
   "referenced_type" : "type-61",
   "self_type" : "type-61",
   "size" : 12,
   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
   "unique_id" : "__res_params"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "ai_flags",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "ai_family",
     "field_offset" : 32,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "ai_socktype",
     "field_offset" : 64,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "ai_protocol",
     "field_offset" : 96,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "ai_addrlen",
     "field_offset" : 128,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "ai_canonname",
     "field_offset" : 192,
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "ai_addr",
     "field_offset" : 256,
     "referenced_type" : "type-24"
    },
    {
     "field_name" : "ai_next",
     "field_offset" : 320,
     "referenced_type" : "type-27"
    }
   ],
   "linker_set_key" : "addrinfo",
   "name" : "addrinfo",
   "referenced_type" : "type-22",
   "self_type" : "type-22",
   "size" : 48,
   "source_file" : "/bionic/libc/include/netdb.h",
   "unique_id" : "addrinfo"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "app_netid",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "app_mark",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "dns_netid",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "dns_mark",
     "field_offset" : 96,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "uid",
     "field_offset" : 128,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "flags",
     "field_offset" : 160,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "qhook",
     "field_offset" : 192,
     "referenced_type" : "type-64"
    }
   ],
   "linker_set_key" : "android_net_context",
   "name" : "android_net_context",
   "referenced_type" : "type-63",
   "self_type" : "type-63",
   "size" : 32,
   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
   "unique_id" : "android_net_context"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "cmsg_len",
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "cmsg_level",
     "field_offset" : 64,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "cmsg_type",
     "field_offset" : 96,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "cmsghdr",
   "name" : "cmsghdr",
   "referenced_type" : "type-93",
   "self_type" : "type-93",
   "size" : 16,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "cmsghdr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "quot",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "rem",
     "field_offset" : 32,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "div_t",
   "name" : "div_t",
   "referenced_type" : "type-120",
   "self_type" : "type-120",
   "size" : 8,
   "source_file" : "/bionic/libc/include/stdlib.h",
   "unique_id" : "div_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "type",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "pid",
     "field_offset" : 32,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "f_owner_ex",
   "name" : "f_owner_ex",
   "referenced_type" : "type-84",
   "self_type" : "type-84",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
   "unique_id" : "f_owner_ex"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "l_type",
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "l_whence",
     "field_offset" : 16,
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "l_start",
     "field_offset" : 64,
     "referenced_type" : "type-76"
    },
    {
     "field_name" : "l_len",
     "field_offset" : 128,
     "referenced_type" : "type-76"
    },
    {
     "field_name" : "l_pid",
     "field_offset" : 192,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "flock",
   "name" : "flock",
   "referenced_type" : "type-85",
   "self_type" : "type-85",
   "size" : 32,
   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
   "unique_id" : "flock"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "l_type",
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "l_whence",
     "field_offset" : 16,
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "l_start",
     "field_offset" : 64,
     "referenced_type" : "type-12"
    },
    {
     "field_name" : "l_len",
     "field_offset" : 128,
     "referenced_type" : "type-12"
    },
    {
     "field_name" : "l_pid",
     "field_offset" : 192,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "flock64",
   "name" : "flock64",
   "referenced_type" : "type-87",
   "self_type" : "type-87",
   "size" : 32,
   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
   "unique_id" : "flock64"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "gf_interface",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gf_group",
     "field_offset" : 64,
     "referenced_type" : "type-41"
    },
    {
     "field_name" : "gf_fmode",
     "field_offset" : 1088,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gf_numsrc",
     "field_offset" : 1120,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gf_slist",
     "field_offset" : 1152,
     "referenced_type" : "type-45"
    }
   ],
   "linker_set_key" : "group_filter",
   "name" : "group_filter",
   "referenced_type" : "type-44",
   "self_type" : "type-44",
   "size" : 272,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "group_filter"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "gr_interface",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gr_group",
     "field_offset" : 64,
     "referenced_type" : "type-41"
    }
   ],
   "linker_set_key" : "group_req",
   "name" : "group_req",
   "referenced_type" : "type-40",
   "self_type" : "type-40",
   "size" : 136,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "group_req"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "gsr_interface",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gsr_group",
     "field_offset" : 64,
     "referenced_type" : "type-41"
    },
    {
     "field_name" : "gsr_source",
     "field_offset" : 1088,
     "referenced_type" : "type-41"
    }
   ],
   "linker_set_key" : "group_source_req",
   "name" : "group_source_req",
   "referenced_type" : "type-43",
   "self_type" : "type-43",
   "size" : 264,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "group_source_req"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "h_name",
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "h_aliases",
     "field_offset" : 64,
     "referenced_type" : "type-98"
    },
    {
     "field_name" : "h_addrtype",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "h_length",
     "field_offset" : 160,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "h_addr_list",
     "field_offset" : 192,
     "referenced_type" : "type-98"
    }
   ],
   "linker_set_key" : "hostent",
   "name" : "hostent",
   "referenced_type" : "type-97",
   "self_type" : "type-97",
   "size" : 32,
   "source_file" : "/bionic/libc/include/netdb.h",
   "unique_id" : "hostent"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "in6_u",
     "referenced_type" : "type-4"
    }
   ],
   "linker_set_key" : "in6_addr",
   "name" : "in6_addr",
   "referenced_type" : "type-32",
   "self_type" : "type-32",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
   "unique_id" : "in6_addr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "u6_addr8",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "u6_addr16",
     "referenced_type" : "type-7"
    },
    {
     "field_name" : "u6_addr32",
     "referenced_type" : "type-9"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
   "record_kind" : "union",
   "referenced_type" : "type-4",
   "self_type" : "type-4",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "flr_dst",
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "flr_label",
     "field_offset" : 128,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "flr_action",
     "field_offset" : 160,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "flr_share",
     "field_offset" : 168,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "flr_flags",
     "field_offset" : 176,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "flr_expires",
     "field_offset" : 192,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "flr_linger",
     "field_offset" : 208,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "__flr_pad",
     "field_offset" : 224,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "in6_flowlabel_req",
   "name" : "in6_flowlabel_req",
   "referenced_type" : "type-33",
   "self_type" : "type-33",
   "size" : 32,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
   "unique_id" : "in6_flowlabel_req"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "ifr6_addr",
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "ifr6_prefixlen",
     "field_offset" : 128,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "ifr6_ifindex",
     "field_offset" : 160,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "in6_ifreq",
   "name" : "in6_ifreq",
   "referenced_type" : "type-51",
   "self_type" : "type-51",
   "size" : 24,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "in6_ifreq"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "ipi6_addr",
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "ipi6_ifindex",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "in6_pktinfo",
   "name" : "in6_pktinfo",
   "referenced_type" : "type-102",
   "self_type" : "type-102",
   "size" : 20,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "in6_pktinfo"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "s_addr",
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "in_addr",
   "name" : "in_addr",
   "referenced_type" : "type-34",
   "self_type" : "type-34",
   "size" : 4,
   "source_file" : "/bionic/libc/include/bits/in_addr.h",
   "unique_id" : "in_addr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "ipi_ifindex",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "ipi_spec_dst",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "ipi_addr",
     "field_offset" : 64,
     "referenced_type" : "type-34"
    }
   ],
   "linker_set_key" : "in_pktinfo",
   "name" : "in_pktinfo",
   "referenced_type" : "type-46",
   "self_type" : "type-46",
   "size" : 12,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "in_pktinfo"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "iov_base",
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "iov_len",
     "field_offset" : 64,
     "referenced_type" : "type-3"
    }
   ],
   "linker_set_key" : "iovec",
   "name" : "iovec",
   "referenced_type" : "type-88",
   "self_type" : "type-88",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
   "unique_id" : "iovec"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "ip6m_addr",
     "referenced_type" : "type-50"
    },
    {
     "field_name" : "ip6m_mtu",
     "field_offset" : 224,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "ip6_mtuinfo",
   "name" : "ip6_mtuinfo",
   "referenced_type" : "type-49",
   "self_type" : "type-49",
   "size" : 32,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "ip6_mtuinfo"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "imr_multiaddr",
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imr_interface",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    }
   ],
   "linker_set_key" : "ip_mreq",
   "name" : "ip_mreq",
   "referenced_type" : "type-38",
   "self_type" : "type-38",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "ip_mreq"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "imr_multiaddr",
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imr_interface",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imr_sourceaddr",
     "field_offset" : 64,
     "referenced_type" : "type-34"
    }
   ],
   "linker_set_key" : "ip_mreq_source",
   "name" : "ip_mreq_source",
   "referenced_type" : "type-37",
   "self_type" : "type-37",
   "size" : 12,
   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
   "unique_id" : "ip_mreq_source"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "imr_multiaddr",
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imr_address",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imr_ifindex",
     "field_offset" : 64,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "ip_mreqn",
   "name" : "ip_mreqn",
   "referenced_type" : "type-39",
   "self_type" : "type-39",
   "size" : 12,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "ip_mreqn"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "imsf_multiaddr",
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imsf_interface",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "imsf_fmode",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "imsf_numsrc",
     "field_offset" : 96,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "imsf_slist",
     "field_offset" : 128,
     "referenced_type" : "type-36"
    }
   ],
   "linker_set_key" : "ip_msfilter",
   "name" : "ip_msfilter",
   "referenced_type" : "type-35",
   "self_type" : "type-35",
   "size" : 20,
   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
   "unique_id" : "ip_msfilter"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "type",
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "length",
     "field_offset" : 8,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "addr",
     "field_offset" : 16,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "ipv6_destopt_hao",
   "name" : "ipv6_destopt_hao",
   "referenced_type" : "type-57",
   "self_type" : "type-57",
   "size" : 18,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "ipv6_destopt_hao"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "ipv6mr_multiaddr",
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "ipv6mr_ifindex",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "ipv6_mreq",
   "name" : "ipv6_mreq",
   "referenced_type" : "type-31",
   "self_type" : "type-31",
   "size" : 20,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
   "unique_id" : "ipv6_mreq"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "nexthdr",
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "hdrlen",
     "field_offset" : 8,
     "referenced_type" : "type-6"
    }
   ],
   "linker_set_key" : "ipv6_opt_hdr",
   "name" : "ipv6_opt_hdr",
   "referenced_type" : "type-53",
   "self_type" : "type-53",
   "size" : 2,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "ipv6_opt_hdr"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "nexthdr",
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "hdrlen",
     "field_offset" : 8,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "type",
     "field_offset" : 16,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "segments_left",
     "field_offset" : 24,
     "referenced_type" : "type-6"
    }
   ],
   "linker_set_key" : "ipv6_rt_hdr",
   "name" : "ipv6_rt_hdr",
   "referenced_type" : "type-52",
   "self_type" : "type-52",
   "size" : 4,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "ipv6_rt_hdr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "priority",
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "version",
     "field_offset" : 4,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "flow_lbl",
     "field_offset" : 8,
     "referenced_type" : "type-59"
    },
    {
     "field_name" : "payload_len",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "nexthdr",
     "field_offset" : 48,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "hop_limit",
     "field_offset" : 56,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "saddr",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "daddr",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "ipv6hdr",
   "name" : "ipv6hdr",
   "referenced_type" : "type-58",
   "self_type" : "type-58",
   "size" : 40,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "ipv6hdr"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "quot",
     "referenced_type" : "type-76"
    },
    {
     "field_name" : "rem",
     "field_offset" : 64,
     "referenced_type" : "type-76"
    }
   ],
   "linker_set_key" : "ldiv_t",
   "name" : "ldiv_t",
   "referenced_type" : "type-121",
   "self_type" : "type-121",
   "size" : 16,
   "source_file" : "/bionic/libc/include/stdlib.h",
   "unique_id" : "ldiv_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "l_onoff",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "l_linger",
     "field_offset" : 32,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "linger",
   "name" : "linger",
   "referenced_type" : "type-89",
   "self_type" : "type-89",
   "size" : 8,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "linger"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "quot",
     "referenced_type" : "type-12"
    },
    {
     "field_name" : "rem",
     "field_offset" : 64,
     "referenced_type" : "type-12"
    }
   ],
   "linker_set_key" : "lldiv_t",
   "name" : "lldiv_t",
   "referenced_type" : "type-11",
   "self_type" : "type-11",
   "size" : 16,
   "source_file" : "/bionic/libc/include/stdlib.h",
   "unique_id" : "lldiv_t"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "arena",
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "ordblks",
     "field_offset" : 64,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "smblks",
     "field_offset" : 128,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "hblks",
     "field_offset" : 192,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "hblkhd",
     "field_offset" : 256,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "usmblks",
     "field_offset" : 320,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "fsmblks",
     "field_offset" : 384,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "uordblks",
     "field_offset" : 448,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "fordblks",
     "field_offset" : 512,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "keepcost",
     "field_offset" : 576,
     "referenced_type" : "type-3"
    }
   ],
   "linker_set_key" : "mallinfo",
   "name" : "mallinfo",
   "referenced_type" : "type-105",
   "self_type" : "type-105",
   "size" : 80,
   "source_file" : "/bionic/libc/include/malloc.h",
   "unique_id" : "mallinfo"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "msg_hdr",
     "referenced_type" : "type-90"
    },
    {
     "field_name" : "msg_len",
     "field_offset" : 448,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "mmsghdr",
   "name" : "mmsghdr",
   "referenced_type" : "type-92",
   "self_type" : "type-92",
   "size" : 64,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "mmsghdr"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "msg_name",
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "msg_namelen",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "msg_iov",
     "field_offset" : 128,
     "referenced_type" : "type-91"
    },
    {
     "field_name" : "msg_iovlen",
     "field_offset" : 192,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "msg_control",
     "field_offset" : 256,
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "msg_controllen",
     "field_offset" : 320,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "msg_flags",
     "field_offset" : 384,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "msghdr",
   "name" : "msghdr",
   "referenced_type" : "type-90",
   "self_type" : "type-90",
   "size" : 56,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "msghdr"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "n_name",
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "n_aliases",
     "field_offset" : 64,
     "referenced_type" : "type-98"
    },
    {
     "field_name" : "n_addrtype",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "n_net",
     "field_offset" : 160,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "netent",
   "name" : "netent",
   "referenced_type" : "type-99",
   "self_type" : "type-99",
   "size" : 24,
   "source_file" : "/bionic/libc/include/netdb.h",
   "unique_id" : "netent"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "p_name",
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "p_aliases",
     "field_offset" : 64,
     "referenced_type" : "type-98"
    },
    {
     "field_name" : "p_proto",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "protoent",
   "name" : "protoent",
   "referenced_type" : "type-101",
   "self_type" : "type-101",
   "size" : 24,
   "source_file" : "/bionic/libc/include/netdb.h",
   "unique_id" : "protoent"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "flags",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "stack_base",
     "field_offset" : 64,
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "stack_size",
     "field_offset" : 128,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "guard_size",
     "field_offset" : 192,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "sched_policy",
     "field_offset" : 256,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "sched_priority",
     "field_offset" : 288,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "__reserved",
     "field_offset" : 320,
     "referenced_type" : "type-19"
    }
   ],
   "linker_set_key" : "pthread_attr_t",
   "name" : "pthread_attr_t",
   "referenced_type" : "type-15",
   "self_type" : "type-15",
   "size" : 56,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_attr_t"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "__private",
     "referenced_type" : "type-75"
    }
   ],
   "linker_set_key" : "pthread_barrier_t",
   "name" : "pthread_barrier_t",
   "referenced_type" : "type-74",
   "self_type" : "type-74",
   "size" : 32,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_barrier_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "__private",
     "referenced_type" : "type-78"
    }
   ],
   "linker_set_key" : "pthread_cond_t",
   "name" : "pthread_cond_t",
   "referenced_type" : "type-77",
   "self_type" : "type-77",
   "size" : 48,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_cond_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "__private",
     "referenced_type" : "type-80"
    }
   ],
   "linker_set_key" : "pthread_mutex_t",
   "name" : "pthread_mutex_t",
   "referenced_type" : "type-79",
   "self_type" : "type-79",
   "size" : 40,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_mutex_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "__private",
     "referenced_type" : "type-82"
    }
   ],
   "linker_set_key" : "pthread_rwlock_t",
   "name" : "pthread_rwlock_t",
   "referenced_type" : "type-81",
   "self_type" : "type-81",
   "size" : 56,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_rwlock_t"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "__private",
     "referenced_type" : "type-76"
    }
   ],
   "linker_set_key" : "pthread_spinlock_t",
   "name" : "pthread_spinlock_t",
   "referenced_type" : "type-83",
   "self_type" : "type-83",
   "size" : 8,
   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
   "unique_id" : "pthread_spinlock_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "rt_hdr",
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "reserved",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "addr",
     "field_offset" : 64,
     "referenced_type" : "type-55"
    }
   ],
   "linker_set_key" : "rt0_hdr",
   "name" : "rt0_hdr",
   "referenced_type" : "type-54",
   "self_type" : "type-54",
   "size" : 8,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "rt0_hdr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "rt_hdr",
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "reserved",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "addr",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "rt2_hdr",
   "name" : "rt2_hdr",
   "referenced_type" : "type-56",
   "self_type" : "type-56",
   "size" : 24,
   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
   "unique_id" : "rt2_hdr"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "s_name",
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "s_aliases",
     "field_offset" : 64,
     "referenced_type" : "type-98"
    },
    {
     "field_name" : "s_port",
     "field_offset" : 128,
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "s_proto",
     "field_offset" : 192,
     "referenced_type" : "type-23"
    }
   ],
   "linker_set_key" : "servent",
   "name" : "servent",
   "referenced_type" : "type-100",
   "self_type" : "type-100",
   "size" : 32,
   "source_file" : "/bionic/libc/include/netdb.h",
   "unique_id" : "servent"
  },
  {
   "alignment" : 2,
   "fields" :
   [
    {
     "field_name" : "sa_family",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "sa_data",
     "field_offset" : 16,
     "referenced_type" : "type-26"
    }
   ],
   "linker_set_key" : "sockaddr",
   "name" : "sockaddr",
   "referenced_type" : "type-25",
   "self_type" : "type-25",
   "size" : 16,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "sockaddr"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "sin_family",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "sin_port",
     "field_offset" : 16,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "sin_addr",
     "field_offset" : 32,
     "referenced_type" : "type-34"
    },
    {
     "field_name" : "__pad",
     "field_offset" : 64,
     "referenced_type" : "type-48"
    }
   ],
   "linker_set_key" : "sockaddr_in",
   "name" : "sockaddr_in",
   "referenced_type" : "type-47",
   "self_type" : "type-47",
   "size" : 16,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
   "unique_id" : "sockaddr_in"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "sin6_family",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "sin6_port",
     "field_offset" : 16,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "sin6_flowinfo",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "sin6_addr",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "sin6_scope_id",
     "field_offset" : 192,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "sockaddr_in6",
   "name" : "sockaddr_in6",
   "referenced_type" : "type-50",
   "self_type" : "type-50",
   "size" : 28,
   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
   "unique_id" : "sockaddr_in6"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "ss_family",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "__data",
     "field_offset" : 16,
     "referenced_type" : "type-42"
    }
   ],
   "linker_set_key" : "sockaddr_storage",
   "name" : "sockaddr_storage",
   "referenced_type" : "type-41",
   "self_type" : "type-41",
   "size" : 128,
   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
   "unique_id" : "sockaddr_storage"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "pid",
     "referenced_type" : "type-18"
    },
    {
     "field_name" : "uid",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "gid",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "ucred",
   "name" : "ucred",
   "referenced_type" : "type-94",
   "self_type" : "type-94",
   "size" : 12,
   "source_file" : "/bionic/libc/include/sys/socket.h",
   "unique_id" : "ucred"
  }
 ],
 "rvalue_reference_types" : []
}