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