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