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