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