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