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