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