1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA0_h",
7   "name" : "unsigned char [0]",
8   "referenced_type" : "_ZTIh",
9   "self_type" : "_ZTIA0_h",
10   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
11  },
12  {
13   "alignment" : 1,
14   "linker_set_key" : "_ZTIA440_h",
15   "name" : "unsigned char [440]",
16   "referenced_type" : "_ZTIh",
17   "self_type" : "_ZTIA440_h",
18   "size" : 440,
19   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA4_12pc_partition",
24   "name" : "pc_partition [4]",
25   "referenced_type" : "_ZTI12pc_partition",
26   "self_type" : "_ZTIA4_12pc_partition",
27   "size" : 64,
28   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
29  }
30 ],
31 "builtin_types" :
32 [
33  {
34   "alignment" : 1,
35   "is_integral" : true,
36   "linker_set_key" : "_ZTIc",
37   "name" : "char",
38   "referenced_type" : "_ZTIc",
39   "self_type" : "_ZTIc",
40   "size" : 1
41  },
42  {
43   "alignment" : 1,
44   "is_integral" : true,
45   "is_unsigned" : true,
46   "linker_set_key" : "_ZTIh",
47   "name" : "unsigned char",
48   "referenced_type" : "_ZTIh",
49   "self_type" : "_ZTIh",
50   "size" : 1
51  },
52  {
53   "alignment" : 4,
54   "is_integral" : true,
55   "linker_set_key" : "_ZTIi",
56   "name" : "int",
57   "referenced_type" : "_ZTIi",
58   "self_type" : "_ZTIi",
59   "size" : 4
60  },
61  {
62   "alignment" : 4,
63   "is_integral" : true,
64   "is_unsigned" : true,
65   "linker_set_key" : "_ZTIj",
66   "name" : "unsigned int",
67   "referenced_type" : "_ZTIj",
68   "self_type" : "_ZTIj",
69   "size" : 4
70  },
71  {
72   "alignment" : 2,
73   "is_integral" : true,
74   "is_unsigned" : true,
75   "linker_set_key" : "_ZTIt",
76   "name" : "unsigned short",
77   "referenced_type" : "_ZTIt",
78   "self_type" : "_ZTIt",
79   "size" : 2
80  },
81  {
82   "linker_set_key" : "_ZTIv",
83   "name" : "void",
84   "referenced_type" : "_ZTIv",
85   "self_type" : "_ZTIv"
86  },
87  {
88   "alignment" : 4,
89   "is_integral" : true,
90   "linker_set_key" : "_ZTIx",
91   "name" : "long long",
92   "referenced_type" : "_ZTIx",
93   "self_type" : "_ZTIx",
94   "size" : 8
95  }
96 ],
97 "elf_functions" :
98 [
99  {
100   "name" : "alloc_wl"
101  },
102  {
103   "name" : "apply_disk_config"
104  },
105  {
106   "name" : "config_mbr"
107  },
108  {
109   "name" : "dump_disk_config"
110  },
111  {
112   "name" : "find_mbr_part"
113  },
114  {
115   "name" : "find_part"
116  },
117  {
118   "name" : "find_part_device"
119  },
120  {
121   "name" : "free_wl"
122  },
123  {
124   "name" : "load_diskconfig"
125  },
126  {
127   "name" : "process_disk_config"
128  },
129  {
130   "name" : "wlist_add"
131  },
132  {
133   "name" : "wlist_commit"
134  },
135  {
136   "name" : "wlist_free"
137  },
138  {
139   "name" : "write_raw_image"
140  }
141 ],
142 "elf_objects" : [],
143 "enum_types" : [],
144 "function_types" : [],
145 "functions" :
146 [
147  {
148   "function_name" : "alloc_wl",
149   "linker_set_key" : "alloc_wl",
150   "parameters" :
151   [
152    {
153     "referenced_type" : "_ZTIj"
154    }
155   ],
156   "return_type" : "_ZTIP10write_list",
157   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
158  },
159  {
160   "function_name" : "apply_disk_config",
161   "linker_set_key" : "apply_disk_config",
162   "parameters" :
163   [
164    {
165     "referenced_type" : "_ZTIP9disk_info"
166    },
167    {
168     "referenced_type" : "_ZTIi"
169    }
170   ],
171   "return_type" : "_ZTIi",
172   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
173  },
174  {
175   "function_name" : "config_mbr",
176   "linker_set_key" : "config_mbr",
177   "parameters" :
178   [
179    {
180     "referenced_type" : "_ZTIP9disk_info"
181    }
182   ],
183   "return_type" : "_ZTIP10write_list",
184   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
185  },
186  {
187   "function_name" : "dump_disk_config",
188   "linker_set_key" : "dump_disk_config",
189   "parameters" :
190   [
191    {
192     "referenced_type" : "_ZTIP9disk_info"
193    }
194   ],
195   "return_type" : "_ZTIi",
196   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
197  },
198  {
199   "function_name" : "find_mbr_part",
200   "linker_set_key" : "find_mbr_part",
201   "parameters" :
202   [
203    {
204     "referenced_type" : "_ZTIP9disk_info"
205    },
206    {
207     "referenced_type" : "_ZTIPKc"
208    }
209   ],
210   "return_type" : "_ZTIPc",
211   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
212  },
213  {
214   "function_name" : "find_part",
215   "linker_set_key" : "find_part",
216   "parameters" :
217   [
218    {
219     "referenced_type" : "_ZTIP9disk_info"
220    },
221    {
222     "referenced_type" : "_ZTIPKc"
223    }
224   ],
225   "return_type" : "_ZTIP9part_info",
226   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
227  },
228  {
229   "function_name" : "find_part_device",
230   "linker_set_key" : "find_part_device",
231   "parameters" :
232   [
233    {
234     "referenced_type" : "_ZTIP9disk_info"
235    },
236    {
237     "referenced_type" : "_ZTIPKc"
238    }
239   ],
240   "return_type" : "_ZTIPc",
241   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
242  },
243  {
244   "function_name" : "free_wl",
245   "linker_set_key" : "free_wl",
246   "parameters" :
247   [
248    {
249     "referenced_type" : "_ZTIP10write_list"
250    }
251   ],
252   "return_type" : "_ZTIv",
253   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
254  },
255  {
256   "function_name" : "load_diskconfig",
257   "linker_set_key" : "load_diskconfig",
258   "parameters" :
259   [
260    {
261     "referenced_type" : "_ZTIPKc"
262    },
263    {
264     "referenced_type" : "_ZTIPc"
265    }
266   ],
267   "return_type" : "_ZTIP9disk_info",
268   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
269  },
270  {
271   "function_name" : "process_disk_config",
272   "linker_set_key" : "process_disk_config",
273   "parameters" :
274   [
275    {
276     "referenced_type" : "_ZTIP9disk_info"
277    }
278   ],
279   "return_type" : "_ZTIi",
280   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
281  },
282  {
283   "function_name" : "wlist_add",
284   "linker_set_key" : "wlist_add",
285   "parameters" :
286   [
287    {
288     "referenced_type" : "_ZTIPP10write_list"
289    },
290    {
291     "referenced_type" : "_ZTIP10write_list"
292    }
293   ],
294   "return_type" : "_ZTIP10write_list",
295   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
296  },
297  {
298   "function_name" : "wlist_commit",
299   "linker_set_key" : "wlist_commit",
300   "parameters" :
301   [
302    {
303     "referenced_type" : "_ZTIi"
304    },
305    {
306     "referenced_type" : "_ZTIP10write_list"
307    },
308    {
309     "referenced_type" : "_ZTIi"
310    }
311   ],
312   "return_type" : "_ZTIi",
313   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
314  },
315  {
316   "function_name" : "wlist_free",
317   "linker_set_key" : "wlist_free",
318   "parameters" :
319   [
320    {
321     "referenced_type" : "_ZTIP10write_list"
322    }
323   ],
324   "return_type" : "_ZTIv",
325   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
326  },
327  {
328   "function_name" : "write_raw_image",
329   "linker_set_key" : "write_raw_image",
330   "parameters" :
331   [
332    {
333     "referenced_type" : "_ZTIPKc"
334    },
335    {
336     "referenced_type" : "_ZTIPKc"
337    },
338    {
339     "referenced_type" : "_ZTIx"
340    },
341    {
342     "referenced_type" : "_ZTIi"
343    }
344   ],
345   "return_type" : "_ZTIi",
346   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
347  }
348 ],
349 "global_vars" : [],
350 "lvalue_reference_types" : [],
351 "pointer_types" :
352 [
353  {
354   "alignment" : 4,
355   "linker_set_key" : "_ZTIP10write_list",
356   "name" : "write_list *",
357   "referenced_type" : "_ZTI10write_list",
358   "self_type" : "_ZTIP10write_list",
359   "size" : 4,
360   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
361  },
362  {
363   "alignment" : 4,
364   "linker_set_key" : "_ZTIP9disk_info",
365   "name" : "disk_info *",
366   "referenced_type" : "_ZTI9disk_info",
367   "self_type" : "_ZTIP9disk_info",
368   "size" : 4,
369   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
370  },
371  {
372   "alignment" : 4,
373   "linker_set_key" : "_ZTIP9part_info",
374   "name" : "part_info *",
375   "referenced_type" : "_ZTI9part_info",
376   "self_type" : "_ZTIP9part_info",
377   "size" : 4,
378   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
379  },
380  {
381   "alignment" : 4,
382   "linker_set_key" : "_ZTIPKc",
383   "name" : "const char *",
384   "referenced_type" : "_ZTIKc",
385   "self_type" : "_ZTIPKc",
386   "size" : 4,
387   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
388  },
389  {
390   "alignment" : 4,
391   "linker_set_key" : "_ZTIPP10write_list",
392   "name" : "write_list **",
393   "referenced_type" : "_ZTIP10write_list",
394   "self_type" : "_ZTIPP10write_list",
395   "size" : 4,
396   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
397  },
398  {
399   "alignment" : 4,
400   "linker_set_key" : "_ZTIPc",
401   "name" : "char *",
402   "referenced_type" : "_ZTIc",
403   "self_type" : "_ZTIPc",
404   "size" : 4,
405   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
406  }
407 ],
408 "qualified_types" :
409 [
410  {
411   "alignment" : 1,
412   "is_const" : true,
413   "linker_set_key" : "_ZTIKc",
414   "name" : "const char",
415   "referenced_type" : "_ZTIc",
416   "self_type" : "_ZTIKc",
417   "size" : 1,
418   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
419  }
420 ],
421 "record_types" :
422 [
423  {
424   "alignment" : 4,
425   "fields" :
426   [
427    {
428     "field_name" : "next",
429     "referenced_type" : "_ZTIP10write_list"
430    },
431    {
432     "field_name" : "offset",
433     "field_offset" : 32,
434     "referenced_type" : "_ZTIx"
435    },
436    {
437     "field_name" : "len",
438     "field_offset" : 96,
439     "referenced_type" : "_ZTIj"
440    },
441    {
442     "field_name" : "data",
443     "field_offset" : 128,
444     "referenced_type" : "_ZTIA0_h"
445    }
446   ],
447   "linker_set_key" : "_ZTI10write_list",
448   "name" : "write_list",
449   "referenced_type" : "_ZTI10write_list",
450   "self_type" : "_ZTI10write_list",
451   "size" : 16,
452   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
453  },
454  {
455   "alignment" : 1,
456   "fields" :
457   [
458    {
459     "field_name" : "status",
460     "referenced_type" : "_ZTIh"
461    },
462    {
463     "field_name" : "start",
464     "field_offset" : 8,
465     "referenced_type" : "_ZTI3chs"
466    },
467    {
468     "field_name" : "type",
469     "field_offset" : 32,
470     "referenced_type" : "_ZTIh"
471    },
472    {
473     "field_name" : "end",
474     "field_offset" : 40,
475     "referenced_type" : "_ZTI3chs"
476    },
477    {
478     "field_name" : "start_lba",
479     "field_offset" : 64,
480     "referenced_type" : "_ZTIj"
481    },
482    {
483     "field_name" : "len_lba",
484     "field_offset" : 96,
485     "referenced_type" : "_ZTIj"
486    }
487   ],
488   "linker_set_key" : "_ZTI12pc_partition",
489   "name" : "pc_partition",
490   "referenced_type" : "_ZTI12pc_partition",
491   "self_type" : "_ZTI12pc_partition",
492   "size" : 16,
493   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
494  },
495  {
496   "alignment" : 1,
497   "fields" :
498   [
499    {
500     "field_name" : "code",
501     "referenced_type" : "_ZTIA440_h"
502    },
503    {
504     "field_name" : "disk_sig",
505     "field_offset" : 3520,
506     "referenced_type" : "_ZTIj"
507    },
508    {
509     "field_name" : "pad",
510     "field_offset" : 3552,
511     "referenced_type" : "_ZTIt"
512    },
513    {
514     "field_name" : "ptable",
515     "field_offset" : 3568,
516     "referenced_type" : "_ZTIA4_12pc_partition"
517    },
518    {
519     "field_name" : "mbr_sig",
520     "field_offset" : 4080,
521     "referenced_type" : "_ZTIt"
522    }
523   ],
524   "linker_set_key" : "_ZTI14pc_boot_record",
525   "name" : "pc_boot_record",
526   "referenced_type" : "_ZTI14pc_boot_record",
527   "self_type" : "_ZTI14pc_boot_record",
528   "size" : 512,
529   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
530  },
531  {
532   "alignment" : 1,
533   "fields" :
534   [
535    {
536     "field_name" : "head",
537     "referenced_type" : "_ZTIh"
538    },
539    {
540     "field_name" : "sector",
541     "field_offset" : 8,
542     "referenced_type" : "_ZTIh"
543    },
544    {
545     "field_name" : "cylinder",
546     "field_offset" : 16,
547     "referenced_type" : "_ZTIh"
548    }
549   ],
550   "linker_set_key" : "_ZTI3chs",
551   "name" : "chs",
552   "referenced_type" : "_ZTI3chs",
553   "self_type" : "_ZTI3chs",
554   "size" : 3,
555   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
556  },
557  {
558   "alignment" : 4,
559   "fields" :
560   [
561    {
562     "field_name" : "device",
563     "referenced_type" : "_ZTIPc"
564    },
565    {
566     "field_name" : "scheme",
567     "field_offset" : 32,
568     "referenced_type" : "_ZTIh"
569    },
570    {
571     "field_name" : "sect_size",
572     "field_offset" : 64,
573     "referenced_type" : "_ZTIi"
574    },
575    {
576     "field_name" : "skip_lba",
577     "field_offset" : 96,
578     "referenced_type" : "_ZTIj"
579    },
580    {
581     "field_name" : "num_lba",
582     "field_offset" : 128,
583     "referenced_type" : "_ZTIj"
584    },
585    {
586     "field_name" : "part_lst",
587     "field_offset" : 160,
588     "referenced_type" : "_ZTIP9part_info"
589    },
590    {
591     "field_name" : "num_parts",
592     "field_offset" : 192,
593     "referenced_type" : "_ZTIi"
594    }
595   ],
596   "linker_set_key" : "_ZTI9disk_info",
597   "name" : "disk_info",
598   "referenced_type" : "_ZTI9disk_info",
599   "self_type" : "_ZTI9disk_info",
600   "size" : 28,
601   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
602  },
603  {
604   "alignment" : 4,
605   "fields" :
606   [
607    {
608     "field_name" : "name",
609     "referenced_type" : "_ZTIPc"
610    },
611    {
612     "field_name" : "flags",
613     "field_offset" : 32,
614     "referenced_type" : "_ZTIh"
615    },
616    {
617     "field_name" : "type",
618     "field_offset" : 40,
619     "referenced_type" : "_ZTIh"
620    },
621    {
622     "field_name" : "len_kb",
623     "field_offset" : 64,
624     "referenced_type" : "_ZTIj"
625    },
626    {
627     "field_name" : "start_lba",
628     "field_offset" : 96,
629     "referenced_type" : "_ZTIj"
630    }
631   ],
632   "linker_set_key" : "_ZTI9part_info",
633   "name" : "part_info",
634   "referenced_type" : "_ZTI9part_info",
635   "self_type" : "_ZTI9part_info",
636   "size" : 16,
637   "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h"
638  }
639 ],
640 "rvalue_reference_types" : []
641}
642