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