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