1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "bool", 10 "name" : "bool", 11 "referenced_type" : "type-46", 12 "self_type" : "type-46", 13 "size" : 1 14 }, 15 { 16 "alignment" : 1, 17 "is_integral" : true, 18 "is_unsigned" : true, 19 "linker_set_key" : "char", 20 "name" : "char", 21 "referenced_type" : "type-4", 22 "self_type" : "type-4", 23 "size" : 1 24 }, 25 { 26 "alignment" : 8, 27 "linker_set_key" : "double", 28 "name" : "double", 29 "referenced_type" : "type-37", 30 "self_type" : "type-37", 31 "size" : 8 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "linker_set_key" : "int", 37 "name" : "int", 38 "referenced_type" : "type-9", 39 "self_type" : "type-9", 40 "size" : 4 41 }, 42 { 43 "alignment" : 4, 44 "is_integral" : true, 45 "linker_set_key" : "long", 46 "name" : "long", 47 "referenced_type" : "type-45", 48 "self_type" : "type-45", 49 "size" : 4 50 }, 51 { 52 "alignment" : 8, 53 "linker_set_key" : "long double", 54 "name" : "long double", 55 "referenced_type" : "type-43", 56 "self_type" : "type-43", 57 "size" : 8 58 }, 59 { 60 "alignment" : 8, 61 "is_integral" : true, 62 "linker_set_key" : "long long", 63 "name" : "long long", 64 "referenced_type" : "type-40", 65 "self_type" : "type-40", 66 "size" : 8 67 }, 68 { 69 "alignment" : 2, 70 "is_integral" : true, 71 "linker_set_key" : "short", 72 "name" : "short", 73 "referenced_type" : "type-42", 74 "self_type" : "type-42", 75 "size" : 2 76 }, 77 { 78 "alignment" : 1, 79 "is_integral" : true, 80 "is_unsigned" : true, 81 "linker_set_key" : "unsigned char", 82 "name" : "unsigned char", 83 "referenced_type" : "type-3", 84 "self_type" : "type-3", 85 "size" : 1 86 }, 87 { 88 "alignment" : 4, 89 "is_integral" : true, 90 "is_unsigned" : true, 91 "linker_set_key" : "unsigned int", 92 "name" : "unsigned int", 93 "referenced_type" : "type-20", 94 "self_type" : "type-20", 95 "size" : 4 96 }, 97 { 98 "alignment" : 4, 99 "is_integral" : true, 100 "is_unsigned" : true, 101 "linker_set_key" : "unsigned long", 102 "name" : "unsigned long", 103 "referenced_type" : "type-41", 104 "self_type" : "type-41", 105 "size" : 4 106 }, 107 { 108 "alignment" : 8, 109 "is_integral" : true, 110 "is_unsigned" : true, 111 "linker_set_key" : "unsigned long long", 112 "name" : "unsigned long long", 113 "referenced_type" : "type-44", 114 "self_type" : "type-44", 115 "size" : 8 116 }, 117 { 118 "alignment" : 2, 119 "is_integral" : true, 120 "is_unsigned" : true, 121 "linker_set_key" : "unsigned short", 122 "name" : "unsigned short", 123 "referenced_type" : "type-15", 124 "self_type" : "type-15", 125 "size" : 2 126 }, 127 { 128 "linker_set_key" : "void", 129 "name" : "void", 130 "referenced_type" : "type-6", 131 "self_type" : "type-6" 132 } 133 ], 134 "elf_functions" : 135 [ 136 { 137 "name" : "__aeabi_memclr" 138 }, 139 { 140 "name" : "__aeabi_memclr4" 141 }, 142 { 143 "name" : "__aeabi_memclr8" 144 }, 145 { 146 "name" : "__aeabi_memcpy" 147 }, 148 { 149 "name" : "__aeabi_memcpy4" 150 }, 151 { 152 "name" : "__aeabi_memcpy8" 153 }, 154 { 155 "name" : "__aeabi_memset" 156 }, 157 { 158 "name" : "__aeabi_memset4" 159 }, 160 { 161 "name" : "__aeabi_memset8" 162 }, 163 { 164 "name" : "usb_descriptor_iter_init" 165 }, 166 { 167 "name" : "usb_descriptor_iter_next" 168 }, 169 { 170 "name" : "usb_device_bulk_transfer" 171 }, 172 { 173 "name" : "usb_device_claim_interface" 174 }, 175 { 176 "name" : "usb_device_close" 177 }, 178 { 179 "name" : "usb_device_connect_kernel_driver" 180 }, 181 { 182 "name" : "usb_device_control_transfer" 183 }, 184 { 185 "name" : "usb_device_get_descriptors_length" 186 }, 187 { 188 "name" : "usb_device_get_device_descriptor" 189 }, 190 { 191 "name" : "usb_device_get_fd" 192 }, 193 { 194 "name" : "usb_device_get_manufacturer_name" 195 }, 196 { 197 "name" : "usb_device_get_name" 198 }, 199 { 200 "name" : "usb_device_get_name_from_unique_id" 201 }, 202 { 203 "name" : "usb_device_get_product_id" 204 }, 205 { 206 "name" : "usb_device_get_product_name" 207 }, 208 { 209 "name" : "usb_device_get_raw_descriptors" 210 }, 211 { 212 "name" : "usb_device_get_serial" 213 }, 214 { 215 "name" : "usb_device_get_string" 216 }, 217 { 218 "name" : "usb_device_get_string_ucs2" 219 }, 220 { 221 "name" : "usb_device_get_unique_id" 222 }, 223 { 224 "name" : "usb_device_get_unique_id_from_name" 225 }, 226 { 227 "name" : "usb_device_get_vendor_id" 228 }, 229 { 230 "name" : "usb_device_get_version" 231 }, 232 { 233 "name" : "usb_device_is_writeable" 234 }, 235 { 236 "name" : "usb_device_new" 237 }, 238 { 239 "name" : "usb_device_open" 240 }, 241 { 242 "name" : "usb_device_release_interface" 243 }, 244 { 245 "name" : "usb_device_reset" 246 }, 247 { 248 "name" : "usb_device_set_configuration" 249 }, 250 { 251 "name" : "usb_device_set_interface" 252 }, 253 { 254 "name" : "usb_host_cleanup" 255 }, 256 { 257 "name" : "usb_host_get_fd" 258 }, 259 { 260 "name" : "usb_host_init" 261 }, 262 { 263 "name" : "usb_host_load" 264 }, 265 { 266 "name" : "usb_host_read_event" 267 }, 268 { 269 "name" : "usb_host_run" 270 }, 271 { 272 "name" : "usb_request_cancel" 273 }, 274 { 275 "name" : "usb_request_free" 276 }, 277 { 278 "name" : "usb_request_new" 279 }, 280 { 281 "name" : "usb_request_queue" 282 }, 283 { 284 "name" : "usb_request_wait" 285 } 286 ], 287 "elf_objects" : [], 288 "enum_types" : [], 289 "function_types" : 290 [ 291 { 292 "alignment" : 4, 293 "linker_set_key" : "int (const char *, void *)", 294 "name" : "int (const char *, void *)", 295 "parameters" : 296 [ 297 { 298 "referenced_type" : "type-10" 299 }, 300 { 301 "referenced_type" : "type-5" 302 } 303 ], 304 "referenced_type" : "type-8", 305 "return_type" : "type-9", 306 "self_type" : "type-8", 307 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 308 }, 309 { 310 "alignment" : 4, 311 "linker_set_key" : "int (void *)", 312 "name" : "int (void *)", 313 "parameters" : 314 [ 315 { 316 "referenced_type" : "type-5" 317 } 318 ], 319 "referenced_type" : "type-12", 320 "return_type" : "type-9", 321 "self_type" : "type-12", 322 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 323 } 324 ], 325 "functions" : 326 [ 327 { 328 "function_name" : "usb_descriptor_iter_init", 329 "linker_set_key" : "usb_descriptor_iter_init", 330 "parameters" : 331 [ 332 { 333 "referenced_type" : "type-32" 334 }, 335 { 336 "referenced_type" : "type-27" 337 } 338 ], 339 "return_type" : "type-6", 340 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 341 }, 342 { 343 "function_name" : "usb_descriptor_iter_next", 344 "linker_set_key" : "usb_descriptor_iter_next", 345 "parameters" : 346 [ 347 { 348 "referenced_type" : "type-27" 349 } 350 ], 351 "return_type" : "type-28", 352 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 353 }, 354 { 355 "function_name" : "usb_device_bulk_transfer", 356 "linker_set_key" : "usb_device_bulk_transfer", 357 "parameters" : 358 [ 359 { 360 "referenced_type" : "type-32" 361 }, 362 { 363 "referenced_type" : "type-9" 364 }, 365 { 366 "referenced_type" : "type-5" 367 }, 368 { 369 "referenced_type" : "type-20" 370 }, 371 { 372 "referenced_type" : "type-20" 373 } 374 ], 375 "return_type" : "type-9", 376 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 377 }, 378 { 379 "function_name" : "usb_device_claim_interface", 380 "linker_set_key" : "usb_device_claim_interface", 381 "parameters" : 382 [ 383 { 384 "referenced_type" : "type-32" 385 }, 386 { 387 "referenced_type" : "type-20" 388 } 389 ], 390 "return_type" : "type-9", 391 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 392 }, 393 { 394 "function_name" : "usb_device_close", 395 "linker_set_key" : "usb_device_close", 396 "parameters" : 397 [ 398 { 399 "referenced_type" : "type-32" 400 } 401 ], 402 "return_type" : "type-6", 403 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 404 }, 405 { 406 "function_name" : "usb_device_connect_kernel_driver", 407 "linker_set_key" : "usb_device_connect_kernel_driver", 408 "parameters" : 409 [ 410 { 411 "referenced_type" : "type-32" 412 }, 413 { 414 "referenced_type" : "type-20" 415 }, 416 { 417 "referenced_type" : "type-9" 418 } 419 ], 420 "return_type" : "type-9", 421 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 422 }, 423 { 424 "function_name" : "usb_device_control_transfer", 425 "linker_set_key" : "usb_device_control_transfer", 426 "parameters" : 427 [ 428 { 429 "referenced_type" : "type-32" 430 }, 431 { 432 "referenced_type" : "type-9" 433 }, 434 { 435 "referenced_type" : "type-9" 436 }, 437 { 438 "referenced_type" : "type-9" 439 }, 440 { 441 "referenced_type" : "type-9" 442 }, 443 { 444 "referenced_type" : "type-5" 445 }, 446 { 447 "referenced_type" : "type-9" 448 }, 449 { 450 "referenced_type" : "type-20" 451 } 452 ], 453 "return_type" : "type-9", 454 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 455 }, 456 { 457 "function_name" : "usb_device_get_descriptors_length", 458 "linker_set_key" : "usb_device_get_descriptors_length", 459 "parameters" : 460 [ 461 { 462 "referenced_type" : "type-24" 463 } 464 ], 465 "return_type" : "type-20", 466 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 467 }, 468 { 469 "function_name" : "usb_device_get_device_descriptor", 470 "linker_set_key" : "usb_device_get_device_descriptor", 471 "parameters" : 472 [ 473 { 474 "referenced_type" : "type-32" 475 } 476 ], 477 "return_type" : "type-16", 478 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 479 }, 480 { 481 "function_name" : "usb_device_get_fd", 482 "linker_set_key" : "usb_device_get_fd", 483 "parameters" : 484 [ 485 { 486 "referenced_type" : "type-32" 487 } 488 ], 489 "return_type" : "type-9", 490 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 491 }, 492 { 493 "function_name" : "usb_device_get_manufacturer_name", 494 "linker_set_key" : "usb_device_get_manufacturer_name", 495 "parameters" : 496 [ 497 { 498 "referenced_type" : "type-32" 499 }, 500 { 501 "referenced_type" : "type-9" 502 } 503 ], 504 "return_type" : "type-14", 505 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 506 }, 507 { 508 "function_name" : "usb_device_get_name", 509 "linker_set_key" : "usb_device_get_name", 510 "parameters" : 511 [ 512 { 513 "referenced_type" : "type-32" 514 } 515 ], 516 "return_type" : "type-10", 517 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 518 }, 519 { 520 "function_name" : "usb_device_get_name_from_unique_id", 521 "linker_set_key" : "usb_device_get_name_from_unique_id", 522 "parameters" : 523 [ 524 { 525 "referenced_type" : "type-9" 526 } 527 ], 528 "return_type" : "type-14", 529 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 530 }, 531 { 532 "function_name" : "usb_device_get_product_id", 533 "linker_set_key" : "usb_device_get_product_id", 534 "parameters" : 535 [ 536 { 537 "referenced_type" : "type-32" 538 } 539 ], 540 "return_type" : "type-15", 541 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 542 }, 543 { 544 "function_name" : "usb_device_get_product_name", 545 "linker_set_key" : "usb_device_get_product_name", 546 "parameters" : 547 [ 548 { 549 "referenced_type" : "type-32" 550 }, 551 { 552 "referenced_type" : "type-9" 553 } 554 ], 555 "return_type" : "type-14", 556 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 557 }, 558 { 559 "function_name" : "usb_device_get_raw_descriptors", 560 "linker_set_key" : "usb_device_get_raw_descriptors", 561 "parameters" : 562 [ 563 { 564 "referenced_type" : "type-24" 565 } 566 ], 567 "return_type" : "type-25", 568 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 569 }, 570 { 571 "function_name" : "usb_device_get_serial", 572 "linker_set_key" : "usb_device_get_serial", 573 "parameters" : 574 [ 575 { 576 "referenced_type" : "type-32" 577 }, 578 { 579 "referenced_type" : "type-9" 580 } 581 ], 582 "return_type" : "type-14", 583 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 584 }, 585 { 586 "function_name" : "usb_device_get_string", 587 "linker_set_key" : "usb_device_get_string", 588 "parameters" : 589 [ 590 { 591 "referenced_type" : "type-32" 592 }, 593 { 594 "referenced_type" : "type-9" 595 }, 596 { 597 "referenced_type" : "type-9" 598 } 599 ], 600 "return_type" : "type-14", 601 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 602 }, 603 { 604 "function_name" : "usb_device_get_string_ucs2", 605 "linker_set_key" : "usb_device_get_string_ucs2", 606 "parameters" : 607 [ 608 { 609 "referenced_type" : "type-32" 610 }, 611 { 612 "referenced_type" : "type-9" 613 }, 614 { 615 "referenced_type" : "type-9" 616 }, 617 { 618 "referenced_type" : "type-19" 619 }, 620 { 621 "referenced_type" : "type-21" 622 } 623 ], 624 "return_type" : "type-9", 625 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 626 }, 627 { 628 "function_name" : "usb_device_get_unique_id", 629 "linker_set_key" : "usb_device_get_unique_id", 630 "parameters" : 631 [ 632 { 633 "referenced_type" : "type-32" 634 } 635 ], 636 "return_type" : "type-9", 637 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 638 }, 639 { 640 "function_name" : "usb_device_get_unique_id_from_name", 641 "linker_set_key" : "usb_device_get_unique_id_from_name", 642 "parameters" : 643 [ 644 { 645 "referenced_type" : "type-10" 646 } 647 ], 648 "return_type" : "type-9", 649 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 650 }, 651 { 652 "function_name" : "usb_device_get_vendor_id", 653 "linker_set_key" : "usb_device_get_vendor_id", 654 "parameters" : 655 [ 656 { 657 "referenced_type" : "type-32" 658 } 659 ], 660 "return_type" : "type-15", 661 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 662 }, 663 { 664 "function_name" : "usb_device_get_version", 665 "linker_set_key" : "usb_device_get_version", 666 "parameters" : 667 [ 668 { 669 "referenced_type" : "type-32" 670 } 671 ], 672 "return_type" : "type-9", 673 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 674 }, 675 { 676 "function_name" : "usb_device_is_writeable", 677 "linker_set_key" : "usb_device_is_writeable", 678 "parameters" : 679 [ 680 { 681 "referenced_type" : "type-32" 682 } 683 ], 684 "return_type" : "type-9", 685 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 686 }, 687 { 688 "function_name" : "usb_device_new", 689 "linker_set_key" : "usb_device_new", 690 "parameters" : 691 [ 692 { 693 "referenced_type" : "type-10" 694 }, 695 { 696 "referenced_type" : "type-9" 697 } 698 ], 699 "return_type" : "type-32", 700 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 701 }, 702 { 703 "function_name" : "usb_device_open", 704 "linker_set_key" : "usb_device_open", 705 "parameters" : 706 [ 707 { 708 "referenced_type" : "type-10" 709 } 710 ], 711 "return_type" : "type-32", 712 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 713 }, 714 { 715 "function_name" : "usb_device_release_interface", 716 "linker_set_key" : "usb_device_release_interface", 717 "parameters" : 718 [ 719 { 720 "referenced_type" : "type-32" 721 }, 722 { 723 "referenced_type" : "type-20" 724 } 725 ], 726 "return_type" : "type-9", 727 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 728 }, 729 { 730 "function_name" : "usb_device_reset", 731 "linker_set_key" : "usb_device_reset", 732 "parameters" : 733 [ 734 { 735 "referenced_type" : "type-32" 736 } 737 ], 738 "return_type" : "type-9", 739 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 740 }, 741 { 742 "function_name" : "usb_device_set_configuration", 743 "linker_set_key" : "usb_device_set_configuration", 744 "parameters" : 745 [ 746 { 747 "referenced_type" : "type-32" 748 }, 749 { 750 "referenced_type" : "type-9" 751 } 752 ], 753 "return_type" : "type-9", 754 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 755 }, 756 { 757 "function_name" : "usb_device_set_interface", 758 "linker_set_key" : "usb_device_set_interface", 759 "parameters" : 760 [ 761 { 762 "referenced_type" : "type-32" 763 }, 764 { 765 "referenced_type" : "type-20" 766 }, 767 { 768 "referenced_type" : "type-20" 769 } 770 ], 771 "return_type" : "type-9", 772 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 773 }, 774 { 775 "function_name" : "usb_host_cleanup", 776 "linker_set_key" : "usb_host_cleanup", 777 "parameters" : 778 [ 779 { 780 "referenced_type" : "type-38" 781 } 782 ], 783 "return_type" : "type-6", 784 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 785 }, 786 { 787 "function_name" : "usb_host_get_fd", 788 "linker_set_key" : "usb_host_get_fd", 789 "parameters" : 790 [ 791 { 792 "referenced_type" : "type-38" 793 } 794 ], 795 "return_type" : "type-9", 796 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 797 }, 798 { 799 "function_name" : "usb_host_init", 800 "linker_set_key" : "usb_host_init", 801 "return_type" : "type-38", 802 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 803 }, 804 { 805 "function_name" : "usb_host_load", 806 "linker_set_key" : "usb_host_load", 807 "parameters" : 808 [ 809 { 810 "referenced_type" : "type-38" 811 }, 812 { 813 "referenced_type" : "type-7" 814 }, 815 { 816 "referenced_type" : "type-7" 817 }, 818 { 819 "referenced_type" : "type-13" 820 }, 821 { 822 "referenced_type" : "type-5" 823 } 824 ], 825 "return_type" : "type-9", 826 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 827 }, 828 { 829 "function_name" : "usb_host_read_event", 830 "linker_set_key" : "usb_host_read_event", 831 "parameters" : 832 [ 833 { 834 "referenced_type" : "type-38" 835 } 836 ], 837 "return_type" : "type-9", 838 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 839 }, 840 { 841 "function_name" : "usb_host_run", 842 "linker_set_key" : "usb_host_run", 843 "parameters" : 844 [ 845 { 846 "referenced_type" : "type-38" 847 }, 848 { 849 "referenced_type" : "type-7" 850 }, 851 { 852 "referenced_type" : "type-7" 853 }, 854 { 855 "referenced_type" : "type-13" 856 }, 857 { 858 "referenced_type" : "type-5" 859 } 860 ], 861 "return_type" : "type-6", 862 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 863 }, 864 { 865 "function_name" : "usb_request_cancel", 866 "linker_set_key" : "usb_request_cancel", 867 "parameters" : 868 [ 869 { 870 "referenced_type" : "type-30" 871 } 872 ], 873 "return_type" : "type-9", 874 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 875 }, 876 { 877 "function_name" : "usb_request_free", 878 "linker_set_key" : "usb_request_free", 879 "parameters" : 880 [ 881 { 882 "referenced_type" : "type-30" 883 } 884 ], 885 "return_type" : "type-6", 886 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 887 }, 888 { 889 "function_name" : "usb_request_new", 890 "linker_set_key" : "usb_request_new", 891 "parameters" : 892 [ 893 { 894 "referenced_type" : "type-32" 895 }, 896 { 897 "referenced_type" : "type-36" 898 } 899 ], 900 "return_type" : "type-30", 901 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 902 }, 903 { 904 "function_name" : "usb_request_queue", 905 "linker_set_key" : "usb_request_queue", 906 "parameters" : 907 [ 908 { 909 "referenced_type" : "type-30" 910 } 911 ], 912 "return_type" : "type-9", 913 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 914 }, 915 { 916 "function_name" : "usb_request_wait", 917 "linker_set_key" : "usb_request_wait", 918 "parameters" : 919 [ 920 { 921 "referenced_type" : "type-32" 922 }, 923 { 924 "referenced_type" : "type-9" 925 } 926 ], 927 "return_type" : "type-30", 928 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 929 } 930 ], 931 "global_vars" : [], 932 "lvalue_reference_types" : [], 933 "pointer_types" : 934 [ 935 { 936 "alignment" : 4, 937 "linker_set_key" : "char *", 938 "name" : "char *", 939 "referenced_type" : "type-4", 940 "self_type" : "type-14", 941 "size" : 4, 942 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 943 }, 944 { 945 "alignment" : 4, 946 "linker_set_key" : "const char *", 947 "name" : "const char *", 948 "referenced_type" : "type-11", 949 "self_type" : "type-10", 950 "size" : 4, 951 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 952 }, 953 { 954 "alignment" : 4, 955 "linker_set_key" : "const unsigned char *", 956 "name" : "const unsigned char *", 957 "referenced_type" : "type-26", 958 "self_type" : "type-25", 959 "size" : 4, 960 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 961 }, 962 { 963 "alignment" : 4, 964 "linker_set_key" : "const usb_device *", 965 "name" : "const usb_device *", 966 "referenced_type" : "type-22", 967 "self_type" : "type-24", 968 "size" : 4, 969 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 970 }, 971 { 972 "alignment" : 4, 973 "linker_set_key" : "const usb_device_descriptor *", 974 "name" : "const usb_device_descriptor *", 975 "referenced_type" : "type-17", 976 "self_type" : "type-16", 977 "size" : 4, 978 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 979 }, 980 { 981 "alignment" : 4, 982 "linker_set_key" : "const usb_endpoint_descriptor *", 983 "name" : "const usb_endpoint_descriptor *", 984 "referenced_type" : "type-34", 985 "self_type" : "type-36", 986 "size" : 4, 987 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 988 }, 989 { 990 "alignment" : 4, 991 "linker_set_key" : "int (*)(const char *, void *)", 992 "name" : "int (*)(const char *, void *)", 993 "referenced_type" : "type-8", 994 "self_type" : "type-7", 995 "size" : 4, 996 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 997 }, 998 { 999 "alignment" : 4, 1000 "linker_set_key" : "int (*)(void *)", 1001 "name" : "int (*)(void *)", 1002 "referenced_type" : "type-12", 1003 "self_type" : "type-13", 1004 "size" : 4, 1005 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1006 }, 1007 { 1008 "alignment" : 4, 1009 "linker_set_key" : "unsigned char *", 1010 "name" : "unsigned char *", 1011 "referenced_type" : "type-3", 1012 "self_type" : "type-2", 1013 "size" : 4, 1014 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1015 }, 1016 { 1017 "alignment" : 4, 1018 "linker_set_key" : "unsigned int *", 1019 "name" : "unsigned int *", 1020 "referenced_type" : "type-20", 1021 "self_type" : "type-21", 1022 "size" : 4, 1023 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1024 }, 1025 { 1026 "alignment" : 4, 1027 "linker_set_key" : "usb_descriptor_header *", 1028 "name" : "usb_descriptor_header *", 1029 "referenced_type" : "type-29", 1030 "self_type" : "type-28", 1031 "size" : 4, 1032 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1033 }, 1034 { 1035 "alignment" : 4, 1036 "linker_set_key" : "usb_descriptor_iter *", 1037 "name" : "usb_descriptor_iter *", 1038 "referenced_type" : "type-1", 1039 "self_type" : "type-27", 1040 "size" : 4, 1041 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1042 }, 1043 { 1044 "alignment" : 4, 1045 "linker_set_key" : "usb_device *", 1046 "name" : "usb_device *", 1047 "referenced_type" : "type-33", 1048 "self_type" : "type-32", 1049 "size" : 4, 1050 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1051 }, 1052 { 1053 "alignment" : 4, 1054 "linker_set_key" : "usb_host_context *", 1055 "name" : "usb_host_context *", 1056 "referenced_type" : "type-39", 1057 "self_type" : "type-38", 1058 "size" : 4, 1059 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1060 }, 1061 { 1062 "alignment" : 4, 1063 "linker_set_key" : "usb_request *", 1064 "name" : "usb_request *", 1065 "referenced_type" : "type-31", 1066 "self_type" : "type-30", 1067 "size" : 4, 1068 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1069 }, 1070 { 1071 "alignment" : 4, 1072 "linker_set_key" : "void *", 1073 "name" : "void *", 1074 "referenced_type" : "type-6", 1075 "self_type" : "type-5", 1076 "size" : 4, 1077 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1078 }, 1079 { 1080 "alignment" : 4, 1081 "linker_set_key" : "void **", 1082 "name" : "void **", 1083 "referenced_type" : "type-5", 1084 "self_type" : "type-19", 1085 "size" : 4, 1086 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1087 } 1088 ], 1089 "qualified_types" : 1090 [ 1091 { 1092 "alignment" : 1, 1093 "is_const" : true, 1094 "linker_set_key" : "const char", 1095 "name" : "const char", 1096 "referenced_type" : "type-4", 1097 "self_type" : "type-11", 1098 "size" : 1, 1099 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1100 }, 1101 { 1102 "alignment" : 1, 1103 "is_const" : true, 1104 "linker_set_key" : "const unsigned char", 1105 "name" : "const unsigned char", 1106 "referenced_type" : "type-3", 1107 "self_type" : "type-26", 1108 "size" : 1, 1109 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1110 }, 1111 { 1112 "alignment" : 4, 1113 "is_const" : true, 1114 "linker_set_key" : "const usb_device", 1115 "name" : "const usb_device", 1116 "referenced_type" : "type-23", 1117 "self_type" : "type-22", 1118 "size" : 4172, 1119 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1120 }, 1121 { 1122 "alignment" : 1, 1123 "is_const" : true, 1124 "linker_set_key" : "const usb_device_descriptor", 1125 "name" : "const usb_device_descriptor", 1126 "referenced_type" : "type-18", 1127 "self_type" : "type-17", 1128 "size" : 18, 1129 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1130 }, 1131 { 1132 "alignment" : 1, 1133 "is_const" : true, 1134 "linker_set_key" : "const usb_endpoint_descriptor", 1135 "name" : "const usb_endpoint_descriptor", 1136 "referenced_type" : "type-35", 1137 "self_type" : "type-34", 1138 "size" : 9, 1139 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1140 } 1141 ], 1142 "record_types" : 1143 [ 1144 { 1145 "alignment" : 4, 1146 "fields" : 1147 [ 1148 { 1149 "field_name" : "config", 1150 "referenced_type" : "type-2" 1151 }, 1152 { 1153 "field_name" : "config_end", 1154 "field_offset" : 32, 1155 "referenced_type" : "type-2" 1156 }, 1157 { 1158 "field_name" : "curr_desc", 1159 "field_offset" : 64, 1160 "referenced_type" : "type-2" 1161 } 1162 ], 1163 "linker_set_key" : "usb_descriptor_iter", 1164 "name" : "usb_descriptor_iter", 1165 "referenced_type" : "type-1", 1166 "self_type" : "type-1", 1167 "size" : 12, 1168 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h", 1169 "unique_id" : "usb_descriptor_iter" 1170 }, 1171 { 1172 "alignment" : 4, 1173 "fields" : 1174 [ 1175 { 1176 "field_name" : "dev", 1177 "referenced_type" : "type-32" 1178 }, 1179 { 1180 "field_name" : "buffer", 1181 "field_offset" : 32, 1182 "referenced_type" : "type-5" 1183 }, 1184 { 1185 "field_name" : "buffer_length", 1186 "field_offset" : 64, 1187 "referenced_type" : "type-9" 1188 }, 1189 { 1190 "field_name" : "actual_length", 1191 "field_offset" : 96, 1192 "referenced_type" : "type-9" 1193 }, 1194 { 1195 "field_name" : "max_packet_size", 1196 "field_offset" : 128, 1197 "referenced_type" : "type-9" 1198 }, 1199 { 1200 "field_name" : "private_data", 1201 "field_offset" : 160, 1202 "referenced_type" : "type-5" 1203 }, 1204 { 1205 "field_name" : "endpoint", 1206 "field_offset" : 192, 1207 "referenced_type" : "type-9" 1208 }, 1209 { 1210 "field_name" : "client_data", 1211 "field_offset" : 224, 1212 "referenced_type" : "type-5" 1213 } 1214 ], 1215 "linker_set_key" : "usb_request", 1216 "name" : "usb_request", 1217 "referenced_type" : "type-31", 1218 "self_type" : "type-31", 1219 "size" : 32, 1220 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h", 1221 "unique_id" : "usb_request" 1222 } 1223 ], 1224 "rvalue_reference_types" : [] 1225} 1226