blob: 7728c1f146ab5aaf94135c5f216db1914bd8abd4 [file] [log] [blame]
{
"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" : []
}