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