1{
2 "array_types" :
3 [
4  {
5   "linker_set_key" : "float []",
6   "name" : "float []",
7   "referenced_type" : "type-22",
8   "self_type" : "type-21",
9   "source_file" : "/system/core/libsystem/include/system/graphics.h"
10  },
11  {
12   "alignment" : 4,
13   "linker_set_key" : "int [0]",
14   "name" : "int [0]",
15   "referenced_type" : "type-2",
16   "self_type" : "type-3",
17   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
18  },
19  {
20   "alignment" : 4,
21   "linker_set_key" : "unsigned int [12]",
22   "name" : "unsigned int [12]",
23   "referenced_type" : "type-5",
24   "self_type" : "type-41",
25   "size" : 48,
26   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
27  },
28  {
29   "alignment" : 4,
30   "linker_set_key" : "unsigned int [25]",
31   "name" : "unsigned int [25]",
32   "referenced_type" : "type-5",
33   "self_type" : "type-44",
34   "size" : 100,
35   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
36  },
37  {
38   "alignment" : 4,
39   "linker_set_key" : "unsigned int [8]",
40   "name" : "unsigned int [8]",
41   "referenced_type" : "type-5",
42   "self_type" : "type-12",
43   "size" : 32,
44   "source_file" : "/system/core/libsystem/include/system/graphics.h"
45  }
46 ],
47 "builtin_types" :
48 [
49  {
50   "alignment" : 1,
51   "is_integral" : true,
52   "is_unsigned" : true,
53   "linker_set_key" : "bool",
54   "name" : "bool",
55   "referenced_type" : "type-60",
56   "self_type" : "type-60",
57   "size" : 1
58  },
59  {
60   "alignment" : 1,
61   "is_integral" : true,
62   "is_unsigned" : true,
63   "linker_set_key" : "char",
64   "name" : "char",
65   "referenced_type" : "type-30",
66   "self_type" : "type-30",
67   "size" : 1
68  },
69  {
70   "alignment" : 8,
71   "linker_set_key" : "double",
72   "name" : "double",
73   "referenced_type" : "type-52",
74   "self_type" : "type-52",
75   "size" : 8
76  },
77  {
78   "alignment" : 4,
79   "linker_set_key" : "float",
80   "name" : "float",
81   "referenced_type" : "type-22",
82   "self_type" : "type-22",
83   "size" : 4
84  },
85  {
86   "alignment" : 4,
87   "is_integral" : true,
88   "linker_set_key" : "int",
89   "name" : "int",
90   "referenced_type" : "type-2",
91   "self_type" : "type-2",
92   "size" : 4
93  },
94  {
95   "alignment" : 4,
96   "is_integral" : true,
97   "linker_set_key" : "long",
98   "name" : "long",
99   "referenced_type" : "type-59",
100   "self_type" : "type-59",
101   "size" : 4
102  },
103  {
104   "alignment" : 8,
105   "linker_set_key" : "long double",
106   "name" : "long double",
107   "referenced_type" : "type-57",
108   "self_type" : "type-57",
109   "size" : 8
110  },
111  {
112   "alignment" : 8,
113   "is_integral" : true,
114   "linker_set_key" : "long long",
115   "name" : "long long",
116   "referenced_type" : "type-53",
117   "self_type" : "type-53",
118   "size" : 8
119  },
120  {
121   "alignment" : 2,
122   "is_integral" : true,
123   "linker_set_key" : "short",
124   "name" : "short",
125   "referenced_type" : "type-55",
126   "self_type" : "type-55",
127   "size" : 2
128  },
129  {
130   "alignment" : 1,
131   "is_integral" : true,
132   "is_unsigned" : true,
133   "linker_set_key" : "unsigned char",
134   "name" : "unsigned char",
135   "referenced_type" : "type-16",
136   "self_type" : "type-16",
137   "size" : 1
138  },
139  {
140   "alignment" : 4,
141   "is_integral" : true,
142   "is_unsigned" : true,
143   "linker_set_key" : "unsigned int",
144   "name" : "unsigned int",
145   "referenced_type" : "type-5",
146   "self_type" : "type-5",
147   "size" : 4
148  },
149  {
150   "alignment" : 4,
151   "is_integral" : true,
152   "is_unsigned" : true,
153   "linker_set_key" : "unsigned long",
154   "name" : "unsigned long",
155   "referenced_type" : "type-54",
156   "self_type" : "type-54",
157   "size" : 4
158  },
159  {
160   "alignment" : 8,
161   "is_integral" : true,
162   "is_unsigned" : true,
163   "linker_set_key" : "unsigned long long",
164   "name" : "unsigned long long",
165   "referenced_type" : "type-58",
166   "self_type" : "type-58",
167   "size" : 8
168  },
169  {
170   "alignment" : 2,
171   "is_integral" : true,
172   "is_unsigned" : true,
173   "linker_set_key" : "unsigned short",
174   "name" : "unsigned short",
175   "referenced_type" : "type-27",
176   "self_type" : "type-27",
177   "size" : 2
178  },
179  {
180   "linker_set_key" : "void",
181   "name" : "void",
182   "referenced_type" : "type-11",
183   "self_type" : "type-11"
184  }
185 ],
186 "elf_functions" :
187 [
188  {
189   "name" : "__aeabi_memclr"
190  },
191  {
192   "name" : "__aeabi_memclr4"
193  },
194  {
195   "name" : "__aeabi_memclr8"
196  },
197  {
198   "name" : "__aeabi_memset"
199  },
200  {
201   "name" : "__aeabi_memset4"
202  },
203  {
204   "name" : "__aeabi_memset8"
205  },
206  {
207   "name" : "hw_get_module"
208  },
209  {
210   "name" : "hw_get_module_by_class"
211  }
212 ],
213 "elf_objects" : [],
214 "enum_types" :
215 [
216  {
217   "alignment" : 4,
218   "enum_fields" :
219   [
220    {
221     "enum_field_value" : 0,
222     "name" : "HAL_COLOR_MODE_NATIVE"
223    },
224    {
225     "enum_field_value" : 1,
226     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625"
227    },
228    {
229     "enum_field_value" : 2,
230     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED"
231    },
232    {
233     "enum_field_value" : 3,
234     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525"
235    },
236    {
237     "enum_field_value" : 4,
238     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED"
239    },
240    {
241     "enum_field_value" : 5,
242     "name" : "HAL_COLOR_MODE_STANDARD_BT709"
243    },
244    {
245     "enum_field_value" : 6,
246     "name" : "HAL_COLOR_MODE_DCI_P3"
247    },
248    {
249     "enum_field_value" : 7,
250     "name" : "HAL_COLOR_MODE_SRGB"
251    },
252    {
253     "enum_field_value" : 8,
254     "name" : "HAL_COLOR_MODE_ADOBE_RGB"
255    },
256    {
257     "enum_field_value" : 9,
258     "name" : "HAL_COLOR_MODE_DISPLAY_P3"
259    }
260   ],
261   "linker_set_key" : "android_color_mode_t",
262   "name" : "android_color_mode_t",
263   "referenced_type" : "type-50",
264   "self_type" : "type-50",
265   "size" : 4,
266   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
267   "underlying_type" : "type-5",
268   "unique_id" : "android_color_mode_t"
269  },
270  {
271   "alignment" : 4,
272   "enum_fields" :
273   [
274    {
275     "enum_field_value" : 10,
276     "name" : "HAL_COLOR_MODE_BT2020"
277    },
278    {
279     "enum_field_value" : 11,
280     "name" : "HAL_COLOR_MODE_BT2100_PQ"
281    },
282    {
283     "enum_field_value" : 12,
284     "name" : "HAL_COLOR_MODE_BT2100_HLG"
285    }
286   ],
287   "linker_set_key" : "android_color_mode_v1_1_t",
288   "name" : "android_color_mode_v1_1_t",
289   "referenced_type" : "type-62",
290   "self_type" : "type-62",
291   "size" : 4,
292   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
293   "underlying_type" : "type-5",
294   "unique_id" : "android_color_mode_v1_1_t"
295  },
296  {
297   "alignment" : 4,
298   "enum_fields" :
299   [
300    {
301     "enum_field_value" : 0,
302     "name" : "HAL_COLOR_TRANSFORM_IDENTITY"
303    },
304    {
305     "enum_field_value" : 1,
306     "name" : "HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX"
307    },
308    {
309     "enum_field_value" : 2,
310     "name" : "HAL_COLOR_TRANSFORM_VALUE_INVERSE"
311    },
312    {
313     "enum_field_value" : 3,
314     "name" : "HAL_COLOR_TRANSFORM_GRAYSCALE"
315    },
316    {
317     "enum_field_value" : 4,
318     "name" : "HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA"
319    },
320    {
321     "enum_field_value" : 5,
322     "name" : "HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA"
323    },
324    {
325     "enum_field_value" : 6,
326     "name" : "HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA"
327    }
328   ],
329   "linker_set_key" : "android_color_transform_t",
330   "name" : "android_color_transform_t",
331   "referenced_type" : "type-51",
332   "self_type" : "type-51",
333   "size" : 4,
334   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
335   "underlying_type" : "type-5",
336   "unique_id" : "android_color_transform_t"
337  },
338  {
339   "alignment" : 4,
340   "enum_fields" :
341   [
342    {
343     "enum_field_value" : 0,
344     "name" : "HAL_DATASPACE_UNKNOWN"
345    },
346    {
347     "enum_field_value" : 1,
348     "name" : "HAL_DATASPACE_ARBITRARY"
349    },
350    {
351     "enum_field_value" : 16,
352     "name" : "HAL_DATASPACE_STANDARD_SHIFT"
353    },
354    {
355     "enum_field_value" : 4128768,
356     "name" : "HAL_DATASPACE_STANDARD_MASK"
357    },
358    {
359     "enum_field_value" : 0,
360     "name" : "HAL_DATASPACE_STANDARD_UNSPECIFIED"
361    },
362    {
363     "enum_field_value" : 65536,
364     "name" : "HAL_DATASPACE_STANDARD_BT709"
365    },
366    {
367     "enum_field_value" : 131072,
368     "name" : "HAL_DATASPACE_STANDARD_BT601_625"
369    },
370    {
371     "enum_field_value" : 196608,
372     "name" : "HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED"
373    },
374    {
375     "enum_field_value" : 262144,
376     "name" : "HAL_DATASPACE_STANDARD_BT601_525"
377    },
378    {
379     "enum_field_value" : 327680,
380     "name" : "HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED"
381    },
382    {
383     "enum_field_value" : 393216,
384     "name" : "HAL_DATASPACE_STANDARD_BT2020"
385    },
386    {
387     "enum_field_value" : 458752,
388     "name" : "HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE"
389    },
390    {
391     "enum_field_value" : 524288,
392     "name" : "HAL_DATASPACE_STANDARD_BT470M"
393    },
394    {
395     "enum_field_value" : 589824,
396     "name" : "HAL_DATASPACE_STANDARD_FILM"
397    },
398    {
399     "enum_field_value" : 655360,
400     "name" : "HAL_DATASPACE_STANDARD_DCI_P3"
401    },
402    {
403     "enum_field_value" : 720896,
404     "name" : "HAL_DATASPACE_STANDARD_ADOBE_RGB"
405    },
406    {
407     "enum_field_value" : 22,
408     "name" : "HAL_DATASPACE_TRANSFER_SHIFT"
409    },
410    {
411     "enum_field_value" : 130023424,
412     "name" : "HAL_DATASPACE_TRANSFER_MASK"
413    },
414    {
415     "enum_field_value" : 0,
416     "name" : "HAL_DATASPACE_TRANSFER_UNSPECIFIED"
417    },
418    {
419     "enum_field_value" : 4194304,
420     "name" : "HAL_DATASPACE_TRANSFER_LINEAR"
421    },
422    {
423     "enum_field_value" : 8388608,
424     "name" : "HAL_DATASPACE_TRANSFER_SRGB"
425    },
426    {
427     "enum_field_value" : 12582912,
428     "name" : "HAL_DATASPACE_TRANSFER_SMPTE_170M"
429    },
430    {
431     "enum_field_value" : 16777216,
432     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_2"
433    },
434    {
435     "enum_field_value" : 20971520,
436     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_6"
437    },
438    {
439     "enum_field_value" : 25165824,
440     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_8"
441    },
442    {
443     "enum_field_value" : 29360128,
444     "name" : "HAL_DATASPACE_TRANSFER_ST2084"
445    },
446    {
447     "enum_field_value" : 33554432,
448     "name" : "HAL_DATASPACE_TRANSFER_HLG"
449    },
450    {
451     "enum_field_value" : 27,
452     "name" : "HAL_DATASPACE_RANGE_SHIFT"
453    },
454    {
455     "enum_field_value" : 939524096,
456     "name" : "HAL_DATASPACE_RANGE_MASK"
457    },
458    {
459     "enum_field_value" : 0,
460     "name" : "HAL_DATASPACE_RANGE_UNSPECIFIED"
461    },
462    {
463     "enum_field_value" : 134217728,
464     "name" : "HAL_DATASPACE_RANGE_FULL"
465    },
466    {
467     "enum_field_value" : 268435456,
468     "name" : "HAL_DATASPACE_RANGE_LIMITED"
469    },
470    {
471     "enum_field_value" : 402653184,
472     "name" : "HAL_DATASPACE_RANGE_EXTENDED"
473    },
474    {
475     "enum_field_value" : 512,
476     "name" : "HAL_DATASPACE_SRGB_LINEAR"
477    },
478    {
479     "enum_field_value" : 138477568,
480     "name" : "HAL_DATASPACE_V0_SRGB_LINEAR"
481    },
482    {
483     "enum_field_value" : 406913024,
484     "name" : "HAL_DATASPACE_V0_SCRGB_LINEAR"
485    },
486    {
487     "enum_field_value" : 513,
488     "name" : "HAL_DATASPACE_SRGB"
489    },
490    {
491     "enum_field_value" : 142671872,
492     "name" : "HAL_DATASPACE_V0_SRGB"
493    },
494    {
495     "enum_field_value" : 411107328,
496     "name" : "HAL_DATASPACE_V0_SCRGB"
497    },
498    {
499     "enum_field_value" : 257,
500     "name" : "HAL_DATASPACE_JFIF"
501    },
502    {
503     "enum_field_value" : 146931712,
504     "name" : "HAL_DATASPACE_V0_JFIF"
505    },
506    {
507     "enum_field_value" : 258,
508     "name" : "HAL_DATASPACE_BT601_625"
509    },
510    {
511     "enum_field_value" : 281149440,
512     "name" : "HAL_DATASPACE_V0_BT601_625"
513    },
514    {
515     "enum_field_value" : 259,
516     "name" : "HAL_DATASPACE_BT601_525"
517    },
518    {
519     "enum_field_value" : 281280512,
520     "name" : "HAL_DATASPACE_V0_BT601_525"
521    },
522    {
523     "enum_field_value" : 260,
524     "name" : "HAL_DATASPACE_BT709"
525    },
526    {
527     "enum_field_value" : 281083904,
528     "name" : "HAL_DATASPACE_V0_BT709"
529    },
530    {
531     "enum_field_value" : 139067392,
532     "name" : "HAL_DATASPACE_DCI_P3_LINEAR"
533    },
534    {
535     "enum_field_value" : 155844608,
536     "name" : "HAL_DATASPACE_DCI_P3"
537    },
538    {
539     "enum_field_value" : 139067392,
540     "name" : "HAL_DATASPACE_DISPLAY_P3_LINEAR"
541    },
542    {
543     "enum_field_value" : 143261696,
544     "name" : "HAL_DATASPACE_DISPLAY_P3"
545    },
546    {
547     "enum_field_value" : 151715840,
548     "name" : "HAL_DATASPACE_ADOBE_RGB"
549    },
550    {
551     "enum_field_value" : 138805248,
552     "name" : "HAL_DATASPACE_BT2020_LINEAR"
553    },
554    {
555     "enum_field_value" : 147193856,
556     "name" : "HAL_DATASPACE_BT2020"
557    },
558    {
559     "enum_field_value" : 163971072,
560     "name" : "HAL_DATASPACE_BT2020_PQ"
561    },
562    {
563     "enum_field_value" : 4096,
564     "name" : "HAL_DATASPACE_DEPTH"
565    },
566    {
567     "enum_field_value" : 4097,
568     "name" : "HAL_DATASPACE_SENSOR"
569    }
570   ],
571   "linker_set_key" : "android_dataspace_t",
572   "name" : "android_dataspace_t",
573   "referenced_type" : "type-49",
574   "self_type" : "type-49",
575   "size" : 4,
576   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
577   "underlying_type" : "type-5",
578   "unique_id" : "android_dataspace_t"
579  },
580  {
581   "alignment" : 4,
582   "enum_fields" :
583   [
584    {
585     "enum_field_value" : 281411584,
586     "name" : "HAL_DATASPACE_BT2020_ITU"
587    },
588    {
589     "enum_field_value" : 298188800,
590     "name" : "HAL_DATASPACE_BT2020_ITU_PQ"
591    },
592    {
593     "enum_field_value" : 302383104,
594     "name" : "HAL_DATASPACE_BT2020_ITU_HLG"
595    },
596    {
597     "enum_field_value" : 168165376,
598     "name" : "HAL_DATASPACE_BT2020_HLG"
599    }
600   ],
601   "linker_set_key" : "android_dataspace_v1_1_t",
602   "name" : "android_dataspace_v1_1_t",
603   "referenced_type" : "type-61",
604   "self_type" : "type-61",
605   "size" : 4,
606   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
607   "underlying_type" : "type-5",
608   "unique_id" : "android_dataspace_v1_1_t"
609  },
610  {
611   "alignment" : 4,
612   "enum_fields" :
613   [
614    {
615     "enum_field_value" : 142999552,
616     "name" : "HAL_DATASPACE_DISPLAY_BT2020"
617    },
618    {
619     "enum_field_value" : 4098,
620     "name" : "HAL_DATASPACE_DYNAMIC_DEPTH"
621    },
622    {
623     "enum_field_value" : 4099,
624     "name" : "HAL_DATASPACE_JPEG_APP_SEGMENTS"
625    },
626    {
627     "enum_field_value" : 4100,
628     "name" : "HAL_DATASPACE_HEIF"
629    }
630   ],
631   "linker_set_key" : "android_dataspace_v1_2_t",
632   "name" : "android_dataspace_v1_2_t",
633   "referenced_type" : "type-6",
634   "self_type" : "type-6",
635   "size" : 4,
636   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
637   "underlying_type" : "type-5",
638   "unique_id" : "android_dataspace_v1_2_t"
639  },
640  {
641   "alignment" : 4,
642   "enum_fields" :
643   [
644    {
645     "enum_field_value" : 1,
646     "name" : "FLEX_COMPONENT_Y"
647    },
648    {
649     "enum_field_value" : 2,
650     "name" : "FLEX_COMPONENT_Cb"
651    },
652    {
653     "enum_field_value" : 4,
654     "name" : "FLEX_COMPONENT_Cr"
655    },
656    {
657     "enum_field_value" : 1024,
658     "name" : "FLEX_COMPONENT_R"
659    },
660    {
661     "enum_field_value" : 2048,
662     "name" : "FLEX_COMPONENT_G"
663    },
664    {
665     "enum_field_value" : 4096,
666     "name" : "FLEX_COMPONENT_B"
667    },
668    {
669     "enum_field_value" : 1073741824,
670     "name" : "FLEX_COMPONENT_A"
671    }
672   ],
673   "linker_set_key" : "android_flex_component",
674   "name" : "android_flex_component",
675   "referenced_type" : "type-13",
676   "self_type" : "type-13",
677   "size" : 4,
678   "source_file" : "/system/core/libsystem/include/system/graphics.h",
679   "underlying_type" : "type-5",
680   "unique_id" : "android_flex_component"
681  },
682  {
683   "alignment" : 4,
684   "enum_fields" :
685   [
686    {
687     "enum_field_value" : 0,
688     "name" : "FLEX_FORMAT_INVALID"
689    },
690    {
691     "enum_field_value" : 1,
692     "name" : "FLEX_FORMAT_Y"
693    },
694    {
695     "enum_field_value" : 7,
696     "name" : "FLEX_FORMAT_YCbCr"
697    },
698    {
699     "enum_field_value" : 1073741831,
700     "name" : "FLEX_FORMAT_YCbCrA"
701    },
702    {
703     "enum_field_value" : 7168,
704     "name" : "FLEX_FORMAT_RGB"
705    },
706    {
707     "enum_field_value" : 1073748992,
708     "name" : "FLEX_FORMAT_RGBA"
709    }
710   ],
711   "linker_set_key" : "android_flex_format",
712   "name" : "android_flex_format",
713   "referenced_type" : "type-17",
714   "self_type" : "type-17",
715   "size" : 4,
716   "source_file" : "/system/core/libsystem/include/system/graphics.h",
717   "underlying_type" : "type-5",
718   "unique_id" : "android_flex_format"
719  },
720  {
721   "alignment" : 4,
722   "enum_fields" :
723   [
724    {
725     "enum_field_value" : 1,
726     "name" : "HAL_HDR_DOLBY_VISION"
727    },
728    {
729     "enum_field_value" : 2,
730     "name" : "HAL_HDR_HDR10"
731    },
732    {
733     "enum_field_value" : 3,
734     "name" : "HAL_HDR_HLG"
735    }
736   ],
737   "linker_set_key" : "android_hdr_t",
738   "name" : "android_hdr_t",
739   "referenced_type" : "type-45",
740   "self_type" : "type-45",
741   "size" : 4,
742   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
743   "underlying_type" : "type-5",
744   "unique_id" : "android_hdr_t"
745  },
746  {
747   "alignment" : 4,
748   "enum_fields" :
749   [
750    {
751     "enum_field_value" : 4,
752     "name" : "HAL_HDR_HDR10_PLUS"
753    }
754   ],
755   "linker_set_key" : "android_hdr_v1_2_t",
756   "name" : "android_hdr_v1_2_t",
757   "referenced_type" : "type-4",
758   "self_type" : "type-4",
759   "size" : 4,
760   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
761   "underlying_type" : "type-5",
762   "unique_id" : "android_hdr_v1_2_t"
763  },
764  {
765   "alignment" : 4,
766   "enum_fields" :
767   [
768    {
769     "enum_field_value" : 39,
770     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_888"
771    },
772    {
773     "enum_field_value" : 40,
774     "name" : "HAL_PIXEL_FORMAT_YCBCR_444_888"
775    },
776    {
777     "enum_field_value" : 41,
778     "name" : "HAL_PIXEL_FORMAT_FLEX_RGB_888"
779    },
780    {
781     "enum_field_value" : 42,
782     "name" : "HAL_PIXEL_FORMAT_FLEX_RGBA_8888"
783    }
784   ],
785   "linker_set_key" : "android_pixel_format_sw_t",
786   "name" : "android_pixel_format_sw_t",
787   "referenced_type" : "type-8",
788   "self_type" : "type-8",
789   "size" : 4,
790   "source_file" : "/system/core/libsystem/include/system/graphics-sw.h",
791   "underlying_type" : "type-5",
792   "unique_id" : "android_pixel_format_sw_t"
793  },
794  {
795   "alignment" : 4,
796   "enum_fields" :
797   [
798    {
799     "enum_field_value" : 1,
800     "name" : "HAL_PIXEL_FORMAT_RGBA_8888"
801    },
802    {
803     "enum_field_value" : 2,
804     "name" : "HAL_PIXEL_FORMAT_RGBX_8888"
805    },
806    {
807     "enum_field_value" : 3,
808     "name" : "HAL_PIXEL_FORMAT_RGB_888"
809    },
810    {
811     "enum_field_value" : 4,
812     "name" : "HAL_PIXEL_FORMAT_RGB_565"
813    },
814    {
815     "enum_field_value" : 5,
816     "name" : "HAL_PIXEL_FORMAT_BGRA_8888"
817    },
818    {
819     "enum_field_value" : 16,
820     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_SP"
821    },
822    {
823     "enum_field_value" : 17,
824     "name" : "HAL_PIXEL_FORMAT_YCRCB_420_SP"
825    },
826    {
827     "enum_field_value" : 20,
828     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_I"
829    },
830    {
831     "enum_field_value" : 22,
832     "name" : "HAL_PIXEL_FORMAT_RGBA_FP16"
833    },
834    {
835     "enum_field_value" : 32,
836     "name" : "HAL_PIXEL_FORMAT_RAW16"
837    },
838    {
839     "enum_field_value" : 33,
840     "name" : "HAL_PIXEL_FORMAT_BLOB"
841    },
842    {
843     "enum_field_value" : 34,
844     "name" : "HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED"
845    },
846    {
847     "enum_field_value" : 35,
848     "name" : "HAL_PIXEL_FORMAT_YCBCR_420_888"
849    },
850    {
851     "enum_field_value" : 36,
852     "name" : "HAL_PIXEL_FORMAT_RAW_OPAQUE"
853    },
854    {
855     "enum_field_value" : 37,
856     "name" : "HAL_PIXEL_FORMAT_RAW10"
857    },
858    {
859     "enum_field_value" : 38,
860     "name" : "HAL_PIXEL_FORMAT_RAW12"
861    },
862    {
863     "enum_field_value" : 43,
864     "name" : "HAL_PIXEL_FORMAT_RGBA_1010102"
865    },
866    {
867     "enum_field_value" : 538982489,
868     "name" : "HAL_PIXEL_FORMAT_Y8"
869    },
870    {
871     "enum_field_value" : 540422489,
872     "name" : "HAL_PIXEL_FORMAT_Y16"
873    },
874    {
875     "enum_field_value" : 842094169,
876     "name" : "HAL_PIXEL_FORMAT_YV12"
877    }
878   ],
879   "linker_set_key" : "android_pixel_format_t",
880   "name" : "android_pixel_format_t",
881   "referenced_type" : "type-46",
882   "self_type" : "type-46",
883   "size" : 4,
884   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
885   "underlying_type" : "type-5",
886   "unique_id" : "android_pixel_format_t"
887  },
888  {
889   "alignment" : 4,
890   "enum_fields" :
891   [
892    {
893     "enum_field_value" : 48,
894     "name" : "HAL_PIXEL_FORMAT_DEPTH_16"
895    },
896    {
897     "enum_field_value" : 49,
898     "name" : "HAL_PIXEL_FORMAT_DEPTH_24"
899    },
900    {
901     "enum_field_value" : 50,
902     "name" : "HAL_PIXEL_FORMAT_DEPTH_24_STENCIL_8"
903    },
904    {
905     "enum_field_value" : 51,
906     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F"
907    },
908    {
909     "enum_field_value" : 52,
910     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8"
911    },
912    {
913     "enum_field_value" : 53,
914     "name" : "HAL_PIXEL_FORMAT_STENCIL_8"
915    },
916    {
917     "enum_field_value" : 54,
918     "name" : "HAL_PIXEL_FORMAT_YCBCR_P010"
919    }
920   ],
921   "linker_set_key" : "android_pixel_format_v1_1_t",
922   "name" : "android_pixel_format_v1_1_t",
923   "referenced_type" : "type-56",
924   "self_type" : "type-56",
925   "size" : 4,
926   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
927   "underlying_type" : "type-5",
928   "unique_id" : "android_pixel_format_v1_1_t"
929  },
930  {
931   "alignment" : 4,
932   "enum_fields" :
933   [
934    {
935     "enum_field_value" : 55,
936     "name" : "HAL_PIXEL_FORMAT_HSV_888"
937    }
938   ],
939   "linker_set_key" : "android_pixel_format_v1_2_t",
940   "name" : "android_pixel_format_v1_2_t",
941   "referenced_type" : "type-7",
942   "self_type" : "type-7",
943   "size" : 4,
944   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
945   "underlying_type" : "type-5",
946   "unique_id" : "android_pixel_format_v1_2_t"
947  },
948  {
949   "alignment" : 4,
950   "enum_fields" :
951   [
952    {
953     "enum_field_value" : 0,
954     "name" : "HAL_RENDER_INTENT_COLORIMETRIC"
955    },
956    {
957     "enum_field_value" : 1,
958     "name" : "HAL_RENDER_INTENT_ENHANCE"
959    },
960    {
961     "enum_field_value" : 2,
962     "name" : "HAL_RENDER_INTENT_TONE_MAP_COLORIMETRIC"
963    },
964    {
965     "enum_field_value" : 3,
966     "name" : "HAL_RENDER_INTENT_TONE_MAP_ENHANCE"
967    }
968   ],
969   "linker_set_key" : "android_render_intent_v1_1_t",
970   "name" : "android_render_intent_v1_1_t",
971   "referenced_type" : "type-63",
972   "self_type" : "type-63",
973   "size" : 4,
974   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
975   "underlying_type" : "type-5",
976   "unique_id" : "android_render_intent_v1_1_t"
977  },
978  {
979   "alignment" : 4,
980   "enum_fields" :
981   [
982    {
983     "enum_field_value" : 1,
984     "name" : "HAL_TRANSFORM_FLIP_H"
985    },
986    {
987     "enum_field_value" : 2,
988     "name" : "HAL_TRANSFORM_FLIP_V"
989    },
990    {
991     "enum_field_value" : 4,
992     "name" : "HAL_TRANSFORM_ROT_90"
993    },
994    {
995     "enum_field_value" : 3,
996     "name" : "HAL_TRANSFORM_ROT_180"
997    },
998    {
999     "enum_field_value" : 7,
1000     "name" : "HAL_TRANSFORM_ROT_270"
1001    }
1002   ],
1003   "linker_set_key" : "android_transform_t",
1004   "name" : "android_transform_t",
1005   "referenced_type" : "type-48",
1006   "self_type" : "type-48",
1007   "size" : 4,
1008   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
1009   "underlying_type" : "type-5",
1010   "unique_id" : "android_transform_t"
1011  }
1012 ],
1013 "function_types" :
1014 [
1015  {
1016   "alignment" : 4,
1017   "linker_set_key" : "int (const hw_module_t *, const char *, hw_device_t **)",
1018   "name" : "int (const hw_module_t *, const char *, hw_device_t **)",
1019   "parameters" :
1020   [
1021    {
1022     "referenced_type" : "type-35"
1023    },
1024    {
1025     "referenced_type" : "type-28"
1026    },
1027    {
1028     "referenced_type" : "type-37"
1029    }
1030   ],
1031   "referenced_type" : "type-34",
1032   "return_type" : "type-2",
1033   "self_type" : "type-34",
1034   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1035  },
1036  {
1037   "alignment" : 4,
1038   "linker_set_key" : "int (hw_device_t *)",
1039   "name" : "int (hw_device_t *)",
1040   "parameters" :
1041   [
1042    {
1043     "referenced_type" : "type-38"
1044    }
1045   ],
1046   "referenced_type" : "type-43",
1047   "return_type" : "type-2",
1048   "self_type" : "type-43",
1049   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1050  }
1051 ],
1052 "functions" :
1053 [
1054  {
1055   "function_name" : "hw_get_module",
1056   "linker_set_key" : "hw_get_module",
1057   "parameters" :
1058   [
1059    {
1060     "referenced_type" : "type-28"
1061    },
1062    {
1063     "referenced_type" : "type-47"
1064    }
1065   ],
1066   "return_type" : "type-2",
1067   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1068  },
1069  {
1070   "function_name" : "hw_get_module_by_class",
1071   "linker_set_key" : "hw_get_module_by_class",
1072   "parameters" :
1073   [
1074    {
1075     "referenced_type" : "type-28"
1076    },
1077    {
1078     "referenced_type" : "type-28"
1079    },
1080    {
1081     "referenced_type" : "type-47"
1082    }
1083   ],
1084   "return_type" : "type-2",
1085   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1086  }
1087 ],
1088 "global_vars" : [],
1089 "lvalue_reference_types" : [],
1090 "pointer_types" :
1091 [
1092  {
1093   "alignment" : 4,
1094   "linker_set_key" : "android_flex_plane *",
1095   "name" : "android_flex_plane *",
1096   "referenced_type" : "type-14",
1097   "self_type" : "type-19",
1098   "size" : 4,
1099   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1100  },
1101  {
1102   "alignment" : 4,
1103   "linker_set_key" : "const char *",
1104   "name" : "const char *",
1105   "referenced_type" : "type-29",
1106   "self_type" : "type-28",
1107   "size" : 4,
1108   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1109  },
1110  {
1111   "alignment" : 4,
1112   "linker_set_key" : "const hw_module_t *",
1113   "name" : "const hw_module_t *",
1114   "referenced_type" : "type-36",
1115   "self_type" : "type-35",
1116   "size" : 4,
1117   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1118  },
1119  {
1120   "alignment" : 4,
1121   "linker_set_key" : "const hw_module_t **",
1122   "name" : "const hw_module_t **",
1123   "referenced_type" : "type-35",
1124   "self_type" : "type-47",
1125   "size" : 4,
1126   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1127  },
1128  {
1129   "alignment" : 4,
1130   "linker_set_key" : "hw_device_t *",
1131   "name" : "hw_device_t *",
1132   "referenced_type" : "type-39",
1133   "self_type" : "type-38",
1134   "size" : 4,
1135   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1136  },
1137  {
1138   "alignment" : 4,
1139   "linker_set_key" : "hw_device_t **",
1140   "name" : "hw_device_t **",
1141   "referenced_type" : "type-38",
1142   "self_type" : "type-37",
1143   "size" : 4,
1144   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1145  },
1146  {
1147   "alignment" : 4,
1148   "linker_set_key" : "hw_module_methods_t *",
1149   "name" : "hw_module_methods_t *",
1150   "referenced_type" : "type-32",
1151   "self_type" : "type-31",
1152   "size" : 4,
1153   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1154  },
1155  {
1156   "alignment" : 4,
1157   "linker_set_key" : "hw_module_t *",
1158   "name" : "hw_module_t *",
1159   "referenced_type" : "type-26",
1160   "self_type" : "type-40",
1161   "size" : 4,
1162   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1163  },
1164  {
1165   "alignment" : 4,
1166   "linker_set_key" : "int (*)(const hw_module_t *, const char *, hw_device_t **)",
1167   "name" : "int (*)(const hw_module_t *, const char *, hw_device_t **)",
1168   "referenced_type" : "type-34",
1169   "self_type" : "type-33",
1170   "size" : 4,
1171   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1172  },
1173  {
1174   "alignment" : 4,
1175   "linker_set_key" : "int (*)(hw_device_t *)",
1176   "name" : "int (*)(hw_device_t *)",
1177   "referenced_type" : "type-43",
1178   "self_type" : "type-42",
1179   "size" : 4,
1180   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1181  },
1182  {
1183   "alignment" : 4,
1184   "linker_set_key" : "unsigned char *",
1185   "name" : "unsigned char *",
1186   "referenced_type" : "type-16",
1187   "self_type" : "type-15",
1188   "size" : 4,
1189   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1190  },
1191  {
1192   "alignment" : 4,
1193   "linker_set_key" : "void *",
1194   "name" : "void *",
1195   "referenced_type" : "type-11",
1196   "self_type" : "type-10",
1197   "size" : 4,
1198   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1199  }
1200 ],
1201 "qualified_types" :
1202 [
1203  {
1204   "alignment" : 1,
1205   "is_const" : true,
1206   "linker_set_key" : "const char",
1207   "name" : "const char",
1208   "referenced_type" : "type-30",
1209   "self_type" : "type-29",
1210   "size" : 1,
1211   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1212  },
1213  {
1214   "alignment" : 4,
1215   "is_const" : true,
1216   "linker_set_key" : "const hw_module_t",
1217   "name" : "const hw_module_t",
1218   "referenced_type" : "type-26",
1219   "self_type" : "type-36",
1220   "size" : 128,
1221   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1222  }
1223 ],
1224 "record_types" :
1225 [
1226  {
1227   "alignment" : 4,
1228   "fields" :
1229   [
1230    {
1231     "field_name" : "maxContentLightLevel",
1232     "referenced_type" : "type-22"
1233    },
1234    {
1235     "field_name" : "maxFrameAverageLightLevel",
1236     "field_offset" : 32,
1237     "referenced_type" : "type-22"
1238    }
1239   ],
1240   "linker_set_key" : "android_cta861_3_metadata",
1241   "name" : "android_cta861_3_metadata",
1242   "referenced_type" : "type-25",
1243   "self_type" : "type-25",
1244   "size" : 8,
1245   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1246   "unique_id" : "android_cta861_3_metadata"
1247  },
1248  {
1249   "alignment" : 4,
1250   "fields" :
1251   [
1252    {
1253     "field_name" : "num_points",
1254     "referenced_type" : "type-5"
1255    },
1256    {
1257     "field_name" : "reserved",
1258     "field_offset" : 32,
1259     "referenced_type" : "type-12"
1260    },
1261    {
1262     "field_name" : "xyzc_points",
1263     "field_offset" : 288,
1264     "referenced_type" : "type-21"
1265    }
1266   ],
1267   "linker_set_key" : "android_depth_points",
1268   "name" : "android_depth_points",
1269   "referenced_type" : "type-20",
1270   "self_type" : "type-20",
1271   "size" : 36,
1272   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1273   "unique_id" : "android_depth_points"
1274  },
1275  {
1276   "alignment" : 4,
1277   "fields" :
1278   [
1279    {
1280     "field_name" : "format",
1281     "referenced_type" : "type-17"
1282    },
1283    {
1284     "field_name" : "num_planes",
1285     "field_offset" : 32,
1286     "referenced_type" : "type-5"
1287    },
1288    {
1289     "field_name" : "planes",
1290     "field_offset" : 64,
1291     "referenced_type" : "type-19"
1292    }
1293   ],
1294   "linker_set_key" : "android_flex_layout",
1295   "name" : "android_flex_layout",
1296   "referenced_type" : "type-18",
1297   "self_type" : "type-18",
1298   "size" : 12,
1299   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1300   "unique_id" : "android_flex_layout"
1301  },
1302  {
1303   "alignment" : 4,
1304   "fields" :
1305   [
1306    {
1307     "field_name" : "top_left",
1308     "referenced_type" : "type-15"
1309    },
1310    {
1311     "field_name" : "component",
1312     "field_offset" : 32,
1313     "referenced_type" : "type-13"
1314    },
1315    {
1316     "field_name" : "bits_per_component",
1317     "field_offset" : 64,
1318     "referenced_type" : "type-2"
1319    },
1320    {
1321     "field_name" : "bits_used",
1322     "field_offset" : 96,
1323     "referenced_type" : "type-2"
1324    },
1325    {
1326     "field_name" : "h_increment",
1327     "field_offset" : 128,
1328     "referenced_type" : "type-2"
1329    },
1330    {
1331     "field_name" : "v_increment",
1332     "field_offset" : 160,
1333     "referenced_type" : "type-2"
1334    },
1335    {
1336     "field_name" : "h_subsampling",
1337     "field_offset" : 192,
1338     "referenced_type" : "type-2"
1339    },
1340    {
1341     "field_name" : "v_subsampling",
1342     "field_offset" : 224,
1343     "referenced_type" : "type-2"
1344    }
1345   ],
1346   "linker_set_key" : "android_flex_plane",
1347   "name" : "android_flex_plane",
1348   "referenced_type" : "type-14",
1349   "self_type" : "type-14",
1350   "size" : 32,
1351   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1352   "unique_id" : "android_flex_plane"
1353  },
1354  {
1355   "alignment" : 4,
1356   "fields" :
1357   [
1358    {
1359     "field_name" : "displayPrimaryRed",
1360     "referenced_type" : "type-23"
1361    },
1362    {
1363     "field_name" : "displayPrimaryGreen",
1364     "field_offset" : 64,
1365     "referenced_type" : "type-23"
1366    },
1367    {
1368     "field_name" : "displayPrimaryBlue",
1369     "field_offset" : 128,
1370     "referenced_type" : "type-23"
1371    },
1372    {
1373     "field_name" : "whitePoint",
1374     "field_offset" : 192,
1375     "referenced_type" : "type-23"
1376    },
1377    {
1378     "field_name" : "maxLuminance",
1379     "field_offset" : 256,
1380     "referenced_type" : "type-22"
1381    },
1382    {
1383     "field_name" : "minLuminance",
1384     "field_offset" : 288,
1385     "referenced_type" : "type-22"
1386    }
1387   ],
1388   "linker_set_key" : "android_smpte2086_metadata",
1389   "name" : "android_smpte2086_metadata",
1390   "referenced_type" : "type-24",
1391   "self_type" : "type-24",
1392   "size" : 40,
1393   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1394   "unique_id" : "android_smpte2086_metadata"
1395  },
1396  {
1397   "alignment" : 4,
1398   "fields" :
1399   [
1400    {
1401     "field_name" : "x",
1402     "referenced_type" : "type-22"
1403    },
1404    {
1405     "field_name" : "y",
1406     "field_offset" : 32,
1407     "referenced_type" : "type-22"
1408    }
1409   ],
1410   "linker_set_key" : "android_xy_color",
1411   "name" : "android_xy_color",
1412   "referenced_type" : "type-23",
1413   "self_type" : "type-23",
1414   "size" : 8,
1415   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1416   "unique_id" : "android_xy_color"
1417  },
1418  {
1419   "alignment" : 4,
1420   "fields" :
1421   [
1422    {
1423     "field_name" : "y",
1424     "referenced_type" : "type-10"
1425    },
1426    {
1427     "field_name" : "cb",
1428     "field_offset" : 32,
1429     "referenced_type" : "type-10"
1430    },
1431    {
1432     "field_name" : "cr",
1433     "field_offset" : 64,
1434     "referenced_type" : "type-10"
1435    },
1436    {
1437     "field_name" : "ystride",
1438     "field_offset" : 96,
1439     "referenced_type" : "type-5"
1440    },
1441    {
1442     "field_name" : "cstride",
1443     "field_offset" : 128,
1444     "referenced_type" : "type-5"
1445    },
1446    {
1447     "field_name" : "chroma_step",
1448     "field_offset" : 160,
1449     "referenced_type" : "type-5"
1450    },
1451    {
1452     "field_name" : "reserved",
1453     "field_offset" : 192,
1454     "referenced_type" : "type-12"
1455    }
1456   ],
1457   "linker_set_key" : "android_ycbcr",
1458   "name" : "android_ycbcr",
1459   "referenced_type" : "type-9",
1460   "self_type" : "type-9",
1461   "size" : 56,
1462   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1463   "unique_id" : "android_ycbcr"
1464  },
1465  {
1466   "alignment" : 4,
1467   "fields" :
1468   [
1469    {
1470     "field_name" : "tag",
1471     "referenced_type" : "type-5"
1472    },
1473    {
1474     "field_name" : "version",
1475     "field_offset" : 32,
1476     "referenced_type" : "type-5"
1477    },
1478    {
1479     "field_name" : "module",
1480     "field_offset" : 64,
1481     "referenced_type" : "type-40"
1482    },
1483    {
1484     "field_name" : "reserved",
1485     "field_offset" : 96,
1486     "referenced_type" : "type-41"
1487    },
1488    {
1489     "field_name" : "close",
1490     "field_offset" : 480,
1491     "referenced_type" : "type-42"
1492    }
1493   ],
1494   "linker_set_key" : "hw_device_t",
1495   "name" : "hw_device_t",
1496   "referenced_type" : "type-39",
1497   "self_type" : "type-39",
1498   "size" : 64,
1499   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1500   "unique_id" : "hw_device_t"
1501  },
1502  {
1503   "alignment" : 4,
1504   "fields" :
1505   [
1506    {
1507     "field_name" : "open",
1508     "referenced_type" : "type-33"
1509    }
1510   ],
1511   "linker_set_key" : "hw_module_methods_t",
1512   "name" : "hw_module_methods_t",
1513   "referenced_type" : "type-32",
1514   "self_type" : "type-32",
1515   "size" : 4,
1516   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1517   "unique_id" : "hw_module_methods_t"
1518  },
1519  {
1520   "alignment" : 4,
1521   "fields" :
1522   [
1523    {
1524     "field_name" : "tag",
1525     "referenced_type" : "type-5"
1526    },
1527    {
1528     "field_name" : "module_api_version",
1529     "field_offset" : 32,
1530     "referenced_type" : "type-27"
1531    },
1532    {
1533     "field_name" : "hal_api_version",
1534     "field_offset" : 48,
1535     "referenced_type" : "type-27"
1536    },
1537    {
1538     "field_name" : "id",
1539     "field_offset" : 64,
1540     "referenced_type" : "type-28"
1541    },
1542    {
1543     "field_name" : "name",
1544     "field_offset" : 96,
1545     "referenced_type" : "type-28"
1546    },
1547    {
1548     "field_name" : "author",
1549     "field_offset" : 128,
1550     "referenced_type" : "type-28"
1551    },
1552    {
1553     "field_name" : "methods",
1554     "field_offset" : 160,
1555     "referenced_type" : "type-31"
1556    },
1557    {
1558     "field_name" : "dso",
1559     "field_offset" : 192,
1560     "referenced_type" : "type-10"
1561    },
1562    {
1563     "field_name" : "reserved",
1564     "field_offset" : 224,
1565     "referenced_type" : "type-44"
1566    }
1567   ],
1568   "linker_set_key" : "hw_module_t",
1569   "name" : "hw_module_t",
1570   "referenced_type" : "type-26",
1571   "self_type" : "type-26",
1572   "size" : 128,
1573   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1574   "unique_id" : "hw_module_t"
1575  },
1576  {
1577   "alignment" : 4,
1578   "fields" :
1579   [
1580    {
1581     "field_name" : "version",
1582     "referenced_type" : "type-2"
1583    },
1584    {
1585     "field_name" : "numFds",
1586     "field_offset" : 32,
1587     "referenced_type" : "type-2"
1588    },
1589    {
1590     "field_name" : "numInts",
1591     "field_offset" : 64,
1592     "referenced_type" : "type-2"
1593    },
1594    {
1595     "field_name" : "data",
1596     "field_offset" : 96,
1597     "referenced_type" : "type-3"
1598    }
1599   ],
1600   "linker_set_key" : "native_handle",
1601   "name" : "native_handle",
1602   "referenced_type" : "type-1",
1603   "self_type" : "type-1",
1604   "size" : 12,
1605   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
1606   "unique_id" : "native_handle"
1607  }
1608 ],
1609 "rvalue_reference_types" : []
1610}
1611