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