1{
2 "array_types" :
3 [
4  {
5   "alignment" : 8,
6   "linker_set_key" : "_ZTIA15_PKc",
7   "name" : "const char *[15]",
8   "referenced_type" : "_ZTIPKc",
9   "self_type" : "_ZTIA15_PKc",
10   "size" : 120,
11   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "_ZTIb",
21   "name" : "bool",
22   "referenced_type" : "_ZTIb",
23   "self_type" : "_ZTIb",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "_ZTIc",
30   "name" : "char",
31   "referenced_type" : "_ZTIc",
32   "self_type" : "_ZTIc",
33   "size" : 1
34  },
35  {
36   "alignment" : 8,
37   "linker_set_key" : "_ZTId",
38   "name" : "double",
39   "referenced_type" : "_ZTId",
40   "self_type" : "_ZTId",
41   "size" : 8
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" : 8,
74   "is_integral" : true,
75   "linker_set_key" : "_ZTIl",
76   "name" : "long",
77   "referenced_type" : "_ZTIl",
78   "self_type" : "_ZTIl",
79   "size" : 8
80  },
81  {
82   "alignment" : 8,
83   "is_integral" : true,
84   "is_unsigned" : true,
85   "linker_set_key" : "_ZTIm",
86   "name" : "unsigned long",
87   "referenced_type" : "_ZTIm",
88   "self_type" : "_ZTIm",
89   "size" : 8
90  },
91  {
92   "alignment" : 2,
93   "is_integral" : true,
94   "is_unsigned" : true,
95   "linker_set_key" : "_ZTIt",
96   "name" : "unsigned short",
97   "referenced_type" : "_ZTIt",
98   "self_type" : "_ZTIt",
99   "size" : 2
100  },
101  {
102   "linker_set_key" : "_ZTIv",
103   "name" : "void",
104   "referenced_type" : "_ZTIv",
105   "self_type" : "_ZTIv"
106  },
107  {
108   "alignment" : 8,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "_ZTIy",
112   "name" : "unsigned long long",
113   "referenced_type" : "_ZTIy",
114   "self_type" : "_ZTIy",
115   "size" : 8
116  }
117 ],
118 "elf_functions" :
119 [
120  {
121   "name" : "eglBindAPI"
122  },
123  {
124   "name" : "eglBindTexImage"
125  },
126  {
127   "name" : "eglChooseConfig"
128  },
129  {
130   "name" : "eglClientWaitSync"
131  },
132  {
133   "name" : "eglClientWaitSyncKHR"
134  },
135  {
136   "name" : "eglCopyBuffers"
137  },
138  {
139   "name" : "eglCreateContext"
140  },
141  {
142   "name" : "eglCreateImage"
143  },
144  {
145   "name" : "eglCreateImageKHR"
146  },
147  {
148   "name" : "eglCreatePbufferFromClientBuffer"
149  },
150  {
151   "name" : "eglCreatePbufferSurface"
152  },
153  {
154   "name" : "eglCreatePixmapSurface"
155  },
156  {
157   "name" : "eglCreatePlatformPixmapSurface"
158  },
159  {
160   "name" : "eglCreatePlatformWindowSurface"
161  },
162  {
163   "name" : "eglCreateStreamFromFileDescriptorKHR"
164  },
165  {
166   "name" : "eglCreateStreamKHR"
167  },
168  {
169   "name" : "eglCreateStreamProducerSurfaceKHR"
170  },
171  {
172   "name" : "eglCreateSync"
173  },
174  {
175   "name" : "eglCreateSyncKHR"
176  },
177  {
178   "name" : "eglCreateWindowSurface"
179  },
180  {
181   "name" : "eglDestroyContext"
182  },
183  {
184   "name" : "eglDestroyImage"
185  },
186  {
187   "name" : "eglDestroyImageKHR"
188  },
189  {
190   "name" : "eglDestroyStreamKHR"
191  },
192  {
193   "name" : "eglDestroySurface"
194  },
195  {
196   "name" : "eglDestroySync"
197  },
198  {
199   "name" : "eglDestroySyncKHR"
200  },
201  {
202   "name" : "eglDupNativeFenceFDANDROID"
203  },
204  {
205   "name" : "eglGetConfigAttrib"
206  },
207  {
208   "name" : "eglGetConfigs"
209  },
210  {
211   "name" : "eglGetCurrentContext"
212  },
213  {
214   "name" : "eglGetCurrentDisplay"
215  },
216  {
217   "name" : "eglGetCurrentSurface"
218  },
219  {
220   "name" : "eglGetDisplay"
221  },
222  {
223   "name" : "eglGetError"
224  },
225  {
226   "name" : "eglGetNativeClientBufferANDROID"
227  },
228  {
229   "name" : "eglGetPlatformDisplay"
230  },
231  {
232   "name" : "eglGetProcAddress"
233  },
234  {
235   "name" : "eglGetStreamFileDescriptorKHR"
236  },
237  {
238   "name" : "eglGetSyncAttrib"
239  },
240  {
241   "name" : "eglGetSyncAttribKHR"
242  },
243  {
244   "name" : "eglGetSystemTimeFrequencyNV"
245  },
246  {
247   "name" : "eglGetSystemTimeNV"
248  },
249  {
250   "name" : "eglInitialize"
251  },
252  {
253   "name" : "eglLockSurfaceKHR"
254  },
255  {
256   "name" : "eglMakeCurrent"
257  },
258  {
259   "name" : "eglPresentationTimeANDROID"
260  },
261  {
262   "name" : "eglQueryAPI"
263  },
264  {
265   "name" : "eglQueryContext"
266  },
267  {
268   "name" : "eglQueryStreamKHR"
269  },
270  {
271   "name" : "eglQueryStreamTimeKHR"
272  },
273  {
274   "name" : "eglQueryStreamu64KHR"
275  },
276  {
277   "name" : "eglQueryString"
278  },
279  {
280   "name" : "eglQueryStringImplementationANDROID"
281  },
282  {
283   "name" : "eglQuerySurface"
284  },
285  {
286   "name" : "eglReleaseTexImage"
287  },
288  {
289   "name" : "eglReleaseThread"
290  },
291  {
292   "name" : "eglSetDamageRegionKHR"
293  },
294  {
295   "name" : "eglSignalSyncKHR"
296  },
297  {
298   "name" : "eglStreamAttribKHR"
299  },
300  {
301   "name" : "eglStreamConsumerAcquireKHR"
302  },
303  {
304   "name" : "eglStreamConsumerGLTextureExternalKHR"
305  },
306  {
307   "name" : "eglStreamConsumerReleaseKHR"
308  },
309  {
310   "name" : "eglSurfaceAttrib"
311  },
312  {
313   "name" : "eglSwapBuffers"
314  },
315  {
316   "name" : "eglSwapBuffersWithDamageKHR"
317  },
318  {
319   "name" : "eglSwapInterval"
320  },
321  {
322   "name" : "eglTerminate"
323  },
324  {
325   "name" : "eglUnlockSurfaceKHR"
326  },
327  {
328   "name" : "eglWaitClient"
329  },
330  {
331   "name" : "eglWaitGL"
332  },
333  {
334   "name" : "eglWaitNative"
335  },
336  {
337   "name" : "eglWaitSync"
338  },
339  {
340   "name" : "eglWaitSyncKHR"
341  }
342 ],
343 "elf_objects" : [],
344 "enum_types" :
345 [
346  {
347   "alignment" : 4,
348   "enum_fields" :
349   [
350    {
351     "enum_field_value" : 0,
352     "name" : "KHRONOS_FALSE"
353    },
354    {
355     "enum_field_value" : 1,
356     "name" : "KHRONOS_TRUE"
357    },
358    {
359     "enum_field_value" : 2147483647,
360     "name" : "KHRONOS_BOOLEAN_ENUM_FORCE_SIZE"
361    }
362   ],
363   "linker_set_key" : "_ZTI22khronos_boolean_enum_t",
364   "name" : "khronos_boolean_enum_t",
365   "referenced_type" : "_ZTI22khronos_boolean_enum_t",
366   "self_type" : "_ZTI22khronos_boolean_enum_t",
367   "size" : 4,
368   "source_file" : "frameworks/native/opengl/include/KHR/khrplatform.h",
369   "underlying_type" : "_ZTIj"
370  }
371 ],
372 "function_types" :
373 [
374  {
375   "alignment" : 4,
376   "linker_set_key" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
377   "name" : "const unsigned char *(angle::PlatformMethods *, const char *)",
378   "parameters" :
379   [
380    {
381     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
382    },
383    {
384     "referenced_type" : "_ZTIPKc"
385    }
386   ],
387   "referenced_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
388   "return_type" : "_ZTIPKh",
389   "self_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
390   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
391  },
392  {
393   "alignment" : 4,
394   "linker_set_key" : "_ZTIFdPN5angle15PlatformMethodsEE",
395   "name" : "double (angle::PlatformMethods *)",
396   "parameters" :
397   [
398    {
399     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
400    }
401   ],
402   "referenced_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
403   "return_type" : "_ZTId",
404   "self_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
405   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
406  },
407  {
408   "alignment" : 4,
409   "linker_set_key" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
410   "name" : "unsigned long (angle::PlatformMethods *, char, const unsigned char *, const char *, unsigned long long, double, int, const char **, const unsigned char *, const unsigned long long *, unsigned char)",
411   "parameters" :
412   [
413    {
414     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
415    },
416    {
417     "referenced_type" : "_ZTIc"
418    },
419    {
420     "referenced_type" : "_ZTIPKh"
421    },
422    {
423     "referenced_type" : "_ZTIPKc"
424    },
425    {
426     "referenced_type" : "_ZTIy"
427    },
428    {
429     "referenced_type" : "_ZTId"
430    },
431    {
432     "referenced_type" : "_ZTIi"
433    },
434    {
435     "referenced_type" : "_ZTIPPKc"
436    },
437    {
438     "referenced_type" : "_ZTIPKh"
439    },
440    {
441     "referenced_type" : "_ZTIPKy"
442    },
443    {
444     "referenced_type" : "_ZTIh"
445    }
446   ],
447   "referenced_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
448   "return_type" : "_ZTIm",
449   "self_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
450   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
451  },
452  {
453   "alignment" : 4,
454   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
455   "name" : "void (angle::PlatformMethods *, const char *)",
456   "parameters" :
457   [
458    {
459     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
460    },
461    {
462     "referenced_type" : "_ZTIPKc"
463    }
464   ],
465   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
466   "return_type" : "_ZTIv",
467   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
468   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
469  },
470  {
471   "alignment" : 4,
472   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
473   "name" : "void (angle::PlatformMethods *, const char *, bool)",
474   "parameters" :
475   [
476    {
477     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
478    },
479    {
480     "referenced_type" : "_ZTIPKc"
481    },
482    {
483     "referenced_type" : "_ZTIb"
484    }
485   ],
486   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
487   "return_type" : "_ZTIv",
488   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
489   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
490  },
491  {
492   "alignment" : 4,
493   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
494   "name" : "void (angle::PlatformMethods *, const char *, int)",
495   "parameters" :
496   [
497    {
498     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
499    },
500    {
501     "referenced_type" : "_ZTIPKc"
502    },
503    {
504     "referenced_type" : "_ZTIi"
505    }
506   ],
507   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
508   "return_type" : "_ZTIv",
509   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
510   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
511  },
512  {
513   "alignment" : 4,
514   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
515   "name" : "void (angle::PlatformMethods *, const char *, int, int)",
516   "parameters" :
517   [
518    {
519     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
520    },
521    {
522     "referenced_type" : "_ZTIPKc"
523    },
524    {
525     "referenced_type" : "_ZTIi"
526    },
527    {
528     "referenced_type" : "_ZTIi"
529    }
530   ],
531   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
532   "return_type" : "_ZTIv",
533   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
534   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
535  },
536  {
537   "alignment" : 4,
538   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
539   "name" : "void (angle::PlatformMethods *, const char *, int, int, int, int)",
540   "parameters" :
541   [
542    {
543     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
544    },
545    {
546     "referenced_type" : "_ZTIPKc"
547    },
548    {
549     "referenced_type" : "_ZTIi"
550    },
551    {
552     "referenced_type" : "_ZTIi"
553    },
554    {
555     "referenced_type" : "_ZTIi"
556    },
557    {
558     "referenced_type" : "_ZTIi"
559    }
560   ],
561   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
562   "return_type" : "_ZTIv",
563   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
564   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
565  },
566  {
567   "alignment" : 4,
568   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
569   "name" : "void (angle::PlatformMethods *, const unsigned char *, const char *, unsigned long)",
570   "parameters" :
571   [
572    {
573     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
574    },
575    {
576     "referenced_type" : "_ZTIPKh"
577    },
578    {
579     "referenced_type" : "_ZTIPKc"
580    },
581    {
582     "referenced_type" : "_ZTIm"
583    }
584   ],
585   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
586   "return_type" : "_ZTIv",
587   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
588   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
589  },
590  {
591   "alignment" : 4,
592   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
593   "name" : "void (angle::PlatformMethods *, angle::FeaturesVk *)",
594   "parameters" :
595   [
596    {
597     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
598    },
599    {
600     "referenced_type" : "_ZTIPN5angle10FeaturesVkE"
601    }
602   ],
603   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
604   "return_type" : "_ZTIv",
605   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
606   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
607  },
608  {
609   "alignment" : 4,
610   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
611   "name" : "void (angle::PlatformMethods *, angle::WorkaroundsD3D *)",
612   "parameters" :
613   [
614    {
615     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
616    },
617    {
618     "referenced_type" : "_ZTIPN5angle14WorkaroundsD3DE"
619    }
620   ],
621   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
622   "return_type" : "_ZTIv",
623   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
624   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
625  },
626  {
627   "alignment" : 4,
628   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
629   "name" : "void (angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned long, const unsigned char *)",
630   "parameters" :
631   [
632    {
633     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
634    },
635    {
636     "referenced_type" : "_ZTIRKNSt3__15arrayIhLm20EEE"
637    },
638    {
639     "referenced_type" : "_ZTIm"
640    },
641    {
642     "referenced_type" : "_ZTIPKh"
643    }
644   ],
645   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
646   "return_type" : "_ZTIv",
647   "self_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
648   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
649  },
650  {
651   "alignment" : 4,
652   "linker_set_key" : "_ZTIFvvE",
653   "name" : "void ()",
654   "referenced_type" : "_ZTIFvvE",
655   "return_type" : "_ZTIv",
656   "self_type" : "_ZTIFvvE",
657   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
658  }
659 ],
660 "functions" :
661 [
662  {
663   "function_name" : "eglBindAPI",
664   "linker_set_key" : "eglBindAPI",
665   "parameters" :
666   [
667    {
668     "referenced_type" : "_ZTIj"
669    }
670   ],
671   "return_type" : "_ZTIj",
672   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
673  },
674  {
675   "function_name" : "eglBindTexImage",
676   "linker_set_key" : "eglBindTexImage",
677   "parameters" :
678   [
679    {
680     "referenced_type" : "_ZTIPv"
681    },
682    {
683     "referenced_type" : "_ZTIPv"
684    },
685    {
686     "referenced_type" : "_ZTIi"
687    }
688   ],
689   "return_type" : "_ZTIj",
690   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
691  },
692  {
693   "function_name" : "eglChooseConfig",
694   "linker_set_key" : "eglChooseConfig",
695   "parameters" :
696   [
697    {
698     "referenced_type" : "_ZTIPv"
699    },
700    {
701     "referenced_type" : "_ZTIPKi"
702    },
703    {
704     "referenced_type" : "_ZTIPPv"
705    },
706    {
707     "referenced_type" : "_ZTIi"
708    },
709    {
710     "referenced_type" : "_ZTIPi"
711    }
712   ],
713   "return_type" : "_ZTIj",
714   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
715  },
716  {
717   "function_name" : "eglClientWaitSync",
718   "linker_set_key" : "eglClientWaitSync",
719   "parameters" :
720   [
721    {
722     "referenced_type" : "_ZTIPv"
723    },
724    {
725     "referenced_type" : "_ZTIPv"
726    },
727    {
728     "referenced_type" : "_ZTIi"
729    },
730    {
731     "referenced_type" : "_ZTIm"
732    }
733   ],
734   "return_type" : "_ZTIi",
735   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
736  },
737  {
738   "function_name" : "eglClientWaitSyncKHR",
739   "linker_set_key" : "eglClientWaitSyncKHR",
740   "parameters" :
741   [
742    {
743     "referenced_type" : "_ZTIPv"
744    },
745    {
746     "referenced_type" : "_ZTIPv"
747    },
748    {
749     "referenced_type" : "_ZTIi"
750    },
751    {
752     "referenced_type" : "_ZTIm"
753    }
754   ],
755   "return_type" : "_ZTIi",
756   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
757  },
758  {
759   "function_name" : "eglCopyBuffers",
760   "linker_set_key" : "eglCopyBuffers",
761   "parameters" :
762   [
763    {
764     "referenced_type" : "_ZTIPv"
765    },
766    {
767     "referenced_type" : "_ZTIPv"
768    },
769    {
770     "referenced_type" : "_ZTIP19egl_native_pixmap_t"
771    }
772   ],
773   "return_type" : "_ZTIj",
774   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
775  },
776  {
777   "function_name" : "eglCreateContext",
778   "linker_set_key" : "eglCreateContext",
779   "parameters" :
780   [
781    {
782     "referenced_type" : "_ZTIPv"
783    },
784    {
785     "referenced_type" : "_ZTIPv"
786    },
787    {
788     "referenced_type" : "_ZTIPv"
789    },
790    {
791     "referenced_type" : "_ZTIPKi"
792    }
793   ],
794   "return_type" : "_ZTIPv",
795   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
796  },
797  {
798   "function_name" : "eglCreateImage",
799   "linker_set_key" : "eglCreateImage",
800   "parameters" :
801   [
802    {
803     "referenced_type" : "_ZTIPv"
804    },
805    {
806     "referenced_type" : "_ZTIPv"
807    },
808    {
809     "referenced_type" : "_ZTIj"
810    },
811    {
812     "referenced_type" : "_ZTIPv"
813    },
814    {
815     "referenced_type" : "_ZTIPKl"
816    }
817   ],
818   "return_type" : "_ZTIPv",
819   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
820  },
821  {
822   "function_name" : "eglCreateImageKHR",
823   "linker_set_key" : "eglCreateImageKHR",
824   "parameters" :
825   [
826    {
827     "referenced_type" : "_ZTIPv"
828    },
829    {
830     "referenced_type" : "_ZTIPv"
831    },
832    {
833     "referenced_type" : "_ZTIj"
834    },
835    {
836     "referenced_type" : "_ZTIPv"
837    },
838    {
839     "referenced_type" : "_ZTIPKi"
840    }
841   ],
842   "return_type" : "_ZTIPv",
843   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
844  },
845  {
846   "function_name" : "eglCreatePbufferFromClientBuffer",
847   "linker_set_key" : "eglCreatePbufferFromClientBuffer",
848   "parameters" :
849   [
850    {
851     "referenced_type" : "_ZTIPv"
852    },
853    {
854     "referenced_type" : "_ZTIj"
855    },
856    {
857     "referenced_type" : "_ZTIPv"
858    },
859    {
860     "referenced_type" : "_ZTIPv"
861    },
862    {
863     "referenced_type" : "_ZTIPKi"
864    }
865   ],
866   "return_type" : "_ZTIPv",
867   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
868  },
869  {
870   "function_name" : "eglCreatePbufferSurface",
871   "linker_set_key" : "eglCreatePbufferSurface",
872   "parameters" :
873   [
874    {
875     "referenced_type" : "_ZTIPv"
876    },
877    {
878     "referenced_type" : "_ZTIPv"
879    },
880    {
881     "referenced_type" : "_ZTIPKi"
882    }
883   ],
884   "return_type" : "_ZTIPv",
885   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
886  },
887  {
888   "function_name" : "eglCreatePixmapSurface",
889   "linker_set_key" : "eglCreatePixmapSurface",
890   "parameters" :
891   [
892    {
893     "referenced_type" : "_ZTIPv"
894    },
895    {
896     "referenced_type" : "_ZTIPv"
897    },
898    {
899     "referenced_type" : "_ZTIP19egl_native_pixmap_t"
900    },
901    {
902     "referenced_type" : "_ZTIPKi"
903    }
904   ],
905   "return_type" : "_ZTIPv",
906   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
907  },
908  {
909   "function_name" : "eglCreatePlatformPixmapSurface",
910   "linker_set_key" : "eglCreatePlatformPixmapSurface",
911   "parameters" :
912   [
913    {
914     "referenced_type" : "_ZTIPv"
915    },
916    {
917     "referenced_type" : "_ZTIPv"
918    },
919    {
920     "referenced_type" : "_ZTIPv"
921    },
922    {
923     "referenced_type" : "_ZTIPKl"
924    }
925   ],
926   "return_type" : "_ZTIPv",
927   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
928  },
929  {
930   "function_name" : "eglCreatePlatformWindowSurface",
931   "linker_set_key" : "eglCreatePlatformWindowSurface",
932   "parameters" :
933   [
934    {
935     "referenced_type" : "_ZTIPv"
936    },
937    {
938     "referenced_type" : "_ZTIPv"
939    },
940    {
941     "referenced_type" : "_ZTIPv"
942    },
943    {
944     "referenced_type" : "_ZTIPKl"
945    }
946   ],
947   "return_type" : "_ZTIPv",
948   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
949  },
950  {
951   "function_name" : "eglCreateStreamFromFileDescriptorKHR",
952   "linker_set_key" : "eglCreateStreamFromFileDescriptorKHR",
953   "parameters" :
954   [
955    {
956     "referenced_type" : "_ZTIPv"
957    },
958    {
959     "referenced_type" : "_ZTIi"
960    }
961   ],
962   "return_type" : "_ZTIPv",
963   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
964  },
965  {
966   "function_name" : "eglCreateStreamKHR",
967   "linker_set_key" : "eglCreateStreamKHR",
968   "parameters" :
969   [
970    {
971     "referenced_type" : "_ZTIPv"
972    },
973    {
974     "referenced_type" : "_ZTIPKi"
975    }
976   ],
977   "return_type" : "_ZTIPv",
978   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
979  },
980  {
981   "function_name" : "eglCreateStreamProducerSurfaceKHR",
982   "linker_set_key" : "eglCreateStreamProducerSurfaceKHR",
983   "parameters" :
984   [
985    {
986     "referenced_type" : "_ZTIPv"
987    },
988    {
989     "referenced_type" : "_ZTIPv"
990    },
991    {
992     "referenced_type" : "_ZTIPv"
993    },
994    {
995     "referenced_type" : "_ZTIPKi"
996    }
997   ],
998   "return_type" : "_ZTIPv",
999   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1000  },
1001  {
1002   "function_name" : "eglCreateSync",
1003   "linker_set_key" : "eglCreateSync",
1004   "parameters" :
1005   [
1006    {
1007     "referenced_type" : "_ZTIPv"
1008    },
1009    {
1010     "referenced_type" : "_ZTIj"
1011    },
1012    {
1013     "referenced_type" : "_ZTIPKl"
1014    }
1015   ],
1016   "return_type" : "_ZTIPv",
1017   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1018  },
1019  {
1020   "function_name" : "eglCreateSyncKHR",
1021   "linker_set_key" : "eglCreateSyncKHR",
1022   "parameters" :
1023   [
1024    {
1025     "referenced_type" : "_ZTIPv"
1026    },
1027    {
1028     "referenced_type" : "_ZTIj"
1029    },
1030    {
1031     "referenced_type" : "_ZTIPKi"
1032    }
1033   ],
1034   "return_type" : "_ZTIPv",
1035   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1036  },
1037  {
1038   "function_name" : "eglCreateWindowSurface",
1039   "linker_set_key" : "eglCreateWindowSurface",
1040   "parameters" :
1041   [
1042    {
1043     "referenced_type" : "_ZTIPv"
1044    },
1045    {
1046     "referenced_type" : "_ZTIPv"
1047    },
1048    {
1049     "referenced_type" : "_ZTIP13ANativeWindow"
1050    },
1051    {
1052     "referenced_type" : "_ZTIPKi"
1053    }
1054   ],
1055   "return_type" : "_ZTIPv",
1056   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1057  },
1058  {
1059   "function_name" : "eglDestroyContext",
1060   "linker_set_key" : "eglDestroyContext",
1061   "parameters" :
1062   [
1063    {
1064     "referenced_type" : "_ZTIPv"
1065    },
1066    {
1067     "referenced_type" : "_ZTIPv"
1068    }
1069   ],
1070   "return_type" : "_ZTIj",
1071   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1072  },
1073  {
1074   "function_name" : "eglDestroyImage",
1075   "linker_set_key" : "eglDestroyImage",
1076   "parameters" :
1077   [
1078    {
1079     "referenced_type" : "_ZTIPv"
1080    },
1081    {
1082     "referenced_type" : "_ZTIPv"
1083    }
1084   ],
1085   "return_type" : "_ZTIj",
1086   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1087  },
1088  {
1089   "function_name" : "eglDestroyImageKHR",
1090   "linker_set_key" : "eglDestroyImageKHR",
1091   "parameters" :
1092   [
1093    {
1094     "referenced_type" : "_ZTIPv"
1095    },
1096    {
1097     "referenced_type" : "_ZTIPv"
1098    }
1099   ],
1100   "return_type" : "_ZTIj",
1101   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1102  },
1103  {
1104   "function_name" : "eglDestroyStreamKHR",
1105   "linker_set_key" : "eglDestroyStreamKHR",
1106   "parameters" :
1107   [
1108    {
1109     "referenced_type" : "_ZTIPv"
1110    },
1111    {
1112     "referenced_type" : "_ZTIPv"
1113    }
1114   ],
1115   "return_type" : "_ZTIj",
1116   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1117  },
1118  {
1119   "function_name" : "eglDestroySurface",
1120   "linker_set_key" : "eglDestroySurface",
1121   "parameters" :
1122   [
1123    {
1124     "referenced_type" : "_ZTIPv"
1125    },
1126    {
1127     "referenced_type" : "_ZTIPv"
1128    }
1129   ],
1130   "return_type" : "_ZTIj",
1131   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1132  },
1133  {
1134   "function_name" : "eglDestroySync",
1135   "linker_set_key" : "eglDestroySync",
1136   "parameters" :
1137   [
1138    {
1139     "referenced_type" : "_ZTIPv"
1140    },
1141    {
1142     "referenced_type" : "_ZTIPv"
1143    }
1144   ],
1145   "return_type" : "_ZTIj",
1146   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1147  },
1148  {
1149   "function_name" : "eglDestroySyncKHR",
1150   "linker_set_key" : "eglDestroySyncKHR",
1151   "parameters" :
1152   [
1153    {
1154     "referenced_type" : "_ZTIPv"
1155    },
1156    {
1157     "referenced_type" : "_ZTIPv"
1158    }
1159   ],
1160   "return_type" : "_ZTIj",
1161   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1162  },
1163  {
1164   "function_name" : "eglDupNativeFenceFDANDROID",
1165   "linker_set_key" : "eglDupNativeFenceFDANDROID",
1166   "parameters" :
1167   [
1168    {
1169     "referenced_type" : "_ZTIPv"
1170    },
1171    {
1172     "referenced_type" : "_ZTIPv"
1173    }
1174   ],
1175   "return_type" : "_ZTIi",
1176   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1177  },
1178  {
1179   "function_name" : "eglGetConfigAttrib",
1180   "linker_set_key" : "eglGetConfigAttrib",
1181   "parameters" :
1182   [
1183    {
1184     "referenced_type" : "_ZTIPv"
1185    },
1186    {
1187     "referenced_type" : "_ZTIPv"
1188    },
1189    {
1190     "referenced_type" : "_ZTIi"
1191    },
1192    {
1193     "referenced_type" : "_ZTIPi"
1194    }
1195   ],
1196   "return_type" : "_ZTIj",
1197   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1198  },
1199  {
1200   "function_name" : "eglGetConfigs",
1201   "linker_set_key" : "eglGetConfigs",
1202   "parameters" :
1203   [
1204    {
1205     "referenced_type" : "_ZTIPv"
1206    },
1207    {
1208     "referenced_type" : "_ZTIPPv"
1209    },
1210    {
1211     "referenced_type" : "_ZTIi"
1212    },
1213    {
1214     "referenced_type" : "_ZTIPi"
1215    }
1216   ],
1217   "return_type" : "_ZTIj",
1218   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1219  },
1220  {
1221   "function_name" : "eglGetCurrentContext",
1222   "linker_set_key" : "eglGetCurrentContext",
1223   "return_type" : "_ZTIPv",
1224   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1225  },
1226  {
1227   "function_name" : "eglGetCurrentDisplay",
1228   "linker_set_key" : "eglGetCurrentDisplay",
1229   "return_type" : "_ZTIPv",
1230   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1231  },
1232  {
1233   "function_name" : "eglGetCurrentSurface",
1234   "linker_set_key" : "eglGetCurrentSurface",
1235   "parameters" :
1236   [
1237    {
1238     "referenced_type" : "_ZTIi"
1239    }
1240   ],
1241   "return_type" : "_ZTIPv",
1242   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1243  },
1244  {
1245   "function_name" : "eglGetDisplay",
1246   "linker_set_key" : "eglGetDisplay",
1247   "parameters" :
1248   [
1249    {
1250     "referenced_type" : "_ZTIPv"
1251    }
1252   ],
1253   "return_type" : "_ZTIPv",
1254   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1255  },
1256  {
1257   "function_name" : "eglGetError",
1258   "linker_set_key" : "eglGetError",
1259   "return_type" : "_ZTIi",
1260   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1261  },
1262  {
1263   "function_name" : "eglGetNativeClientBufferANDROID",
1264   "linker_set_key" : "eglGetNativeClientBufferANDROID",
1265   "parameters" :
1266   [
1267    {
1268     "referenced_type" : "_ZTIPK15AHardwareBuffer"
1269    }
1270   ],
1271   "return_type" : "_ZTIPv",
1272   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1273  },
1274  {
1275   "function_name" : "eglGetPlatformDisplay",
1276   "linker_set_key" : "eglGetPlatformDisplay",
1277   "parameters" :
1278   [
1279    {
1280     "referenced_type" : "_ZTIj"
1281    },
1282    {
1283     "referenced_type" : "_ZTIPv"
1284    },
1285    {
1286     "referenced_type" : "_ZTIPKl"
1287    }
1288   ],
1289   "return_type" : "_ZTIPv",
1290   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1291  },
1292  {
1293   "function_name" : "eglGetProcAddress",
1294   "linker_set_key" : "eglGetProcAddress",
1295   "parameters" :
1296   [
1297    {
1298     "referenced_type" : "_ZTIPKc"
1299    }
1300   ],
1301   "return_type" : "_ZTIPFvvE",
1302   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1303  },
1304  {
1305   "function_name" : "eglGetStreamFileDescriptorKHR",
1306   "linker_set_key" : "eglGetStreamFileDescriptorKHR",
1307   "parameters" :
1308   [
1309    {
1310     "referenced_type" : "_ZTIPv"
1311    },
1312    {
1313     "referenced_type" : "_ZTIPv"
1314    }
1315   ],
1316   "return_type" : "_ZTIi",
1317   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1318  },
1319  {
1320   "function_name" : "eglGetSyncAttrib",
1321   "linker_set_key" : "eglGetSyncAttrib",
1322   "parameters" :
1323   [
1324    {
1325     "referenced_type" : "_ZTIPv"
1326    },
1327    {
1328     "referenced_type" : "_ZTIPv"
1329    },
1330    {
1331     "referenced_type" : "_ZTIi"
1332    },
1333    {
1334     "referenced_type" : "_ZTIPl"
1335    }
1336   ],
1337   "return_type" : "_ZTIj",
1338   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1339  },
1340  {
1341   "function_name" : "eglGetSyncAttribKHR",
1342   "linker_set_key" : "eglGetSyncAttribKHR",
1343   "parameters" :
1344   [
1345    {
1346     "referenced_type" : "_ZTIPv"
1347    },
1348    {
1349     "referenced_type" : "_ZTIPv"
1350    },
1351    {
1352     "referenced_type" : "_ZTIi"
1353    },
1354    {
1355     "referenced_type" : "_ZTIPi"
1356    }
1357   ],
1358   "return_type" : "_ZTIj",
1359   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1360  },
1361  {
1362   "function_name" : "eglGetSystemTimeFrequencyNV",
1363   "linker_set_key" : "eglGetSystemTimeFrequencyNV",
1364   "return_type" : "_ZTIm",
1365   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1366  },
1367  {
1368   "function_name" : "eglGetSystemTimeNV",
1369   "linker_set_key" : "eglGetSystemTimeNV",
1370   "return_type" : "_ZTIm",
1371   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1372  },
1373  {
1374   "function_name" : "eglInitialize",
1375   "linker_set_key" : "eglInitialize",
1376   "parameters" :
1377   [
1378    {
1379     "referenced_type" : "_ZTIPv"
1380    },
1381    {
1382     "referenced_type" : "_ZTIPi"
1383    },
1384    {
1385     "referenced_type" : "_ZTIPi"
1386    }
1387   ],
1388   "return_type" : "_ZTIj",
1389   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1390  },
1391  {
1392   "function_name" : "eglLockSurfaceKHR",
1393   "linker_set_key" : "eglLockSurfaceKHR",
1394   "parameters" :
1395   [
1396    {
1397     "referenced_type" : "_ZTIPv"
1398    },
1399    {
1400     "referenced_type" : "_ZTIPv"
1401    },
1402    {
1403     "referenced_type" : "_ZTIPKi"
1404    }
1405   ],
1406   "return_type" : "_ZTIj",
1407   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1408  },
1409  {
1410   "function_name" : "eglMakeCurrent",
1411   "linker_set_key" : "eglMakeCurrent",
1412   "parameters" :
1413   [
1414    {
1415     "referenced_type" : "_ZTIPv"
1416    },
1417    {
1418     "referenced_type" : "_ZTIPv"
1419    },
1420    {
1421     "referenced_type" : "_ZTIPv"
1422    },
1423    {
1424     "referenced_type" : "_ZTIPv"
1425    }
1426   ],
1427   "return_type" : "_ZTIj",
1428   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1429  },
1430  {
1431   "function_name" : "eglPresentationTimeANDROID",
1432   "linker_set_key" : "eglPresentationTimeANDROID",
1433   "parameters" :
1434   [
1435    {
1436     "referenced_type" : "_ZTIPv"
1437    },
1438    {
1439     "referenced_type" : "_ZTIPv"
1440    },
1441    {
1442     "referenced_type" : "_ZTIl"
1443    }
1444   ],
1445   "return_type" : "_ZTIj",
1446   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1447  },
1448  {
1449   "function_name" : "eglQueryAPI",
1450   "linker_set_key" : "eglQueryAPI",
1451   "return_type" : "_ZTIj",
1452   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1453  },
1454  {
1455   "function_name" : "eglQueryContext",
1456   "linker_set_key" : "eglQueryContext",
1457   "parameters" :
1458   [
1459    {
1460     "referenced_type" : "_ZTIPv"
1461    },
1462    {
1463     "referenced_type" : "_ZTIPv"
1464    },
1465    {
1466     "referenced_type" : "_ZTIi"
1467    },
1468    {
1469     "referenced_type" : "_ZTIPi"
1470    }
1471   ],
1472   "return_type" : "_ZTIj",
1473   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1474  },
1475  {
1476   "function_name" : "eglQueryStreamKHR",
1477   "linker_set_key" : "eglQueryStreamKHR",
1478   "parameters" :
1479   [
1480    {
1481     "referenced_type" : "_ZTIPv"
1482    },
1483    {
1484     "referenced_type" : "_ZTIPv"
1485    },
1486    {
1487     "referenced_type" : "_ZTIj"
1488    },
1489    {
1490     "referenced_type" : "_ZTIPi"
1491    }
1492   ],
1493   "return_type" : "_ZTIj",
1494   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1495  },
1496  {
1497   "function_name" : "eglQueryStreamTimeKHR",
1498   "linker_set_key" : "eglQueryStreamTimeKHR",
1499   "parameters" :
1500   [
1501    {
1502     "referenced_type" : "_ZTIPv"
1503    },
1504    {
1505     "referenced_type" : "_ZTIPv"
1506    },
1507    {
1508     "referenced_type" : "_ZTIj"
1509    },
1510    {
1511     "referenced_type" : "_ZTIPm"
1512    }
1513   ],
1514   "return_type" : "_ZTIj",
1515   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1516  },
1517  {
1518   "function_name" : "eglQueryStreamu64KHR",
1519   "linker_set_key" : "eglQueryStreamu64KHR",
1520   "parameters" :
1521   [
1522    {
1523     "referenced_type" : "_ZTIPv"
1524    },
1525    {
1526     "referenced_type" : "_ZTIPv"
1527    },
1528    {
1529     "referenced_type" : "_ZTIj"
1530    },
1531    {
1532     "referenced_type" : "_ZTIPm"
1533    }
1534   ],
1535   "return_type" : "_ZTIj",
1536   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1537  },
1538  {
1539   "function_name" : "eglQueryString",
1540   "linker_set_key" : "eglQueryString",
1541   "parameters" :
1542   [
1543    {
1544     "referenced_type" : "_ZTIPv"
1545    },
1546    {
1547     "referenced_type" : "_ZTIi"
1548    }
1549   ],
1550   "return_type" : "_ZTIPKc",
1551   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1552  },
1553  {
1554   "function_name" : "eglQuerySurface",
1555   "linker_set_key" : "eglQuerySurface",
1556   "parameters" :
1557   [
1558    {
1559     "referenced_type" : "_ZTIPv"
1560    },
1561    {
1562     "referenced_type" : "_ZTIPv"
1563    },
1564    {
1565     "referenced_type" : "_ZTIi"
1566    },
1567    {
1568     "referenced_type" : "_ZTIPi"
1569    }
1570   ],
1571   "return_type" : "_ZTIj",
1572   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1573  },
1574  {
1575   "function_name" : "eglReleaseTexImage",
1576   "linker_set_key" : "eglReleaseTexImage",
1577   "parameters" :
1578   [
1579    {
1580     "referenced_type" : "_ZTIPv"
1581    },
1582    {
1583     "referenced_type" : "_ZTIPv"
1584    },
1585    {
1586     "referenced_type" : "_ZTIi"
1587    }
1588   ],
1589   "return_type" : "_ZTIj",
1590   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1591  },
1592  {
1593   "function_name" : "eglReleaseThread",
1594   "linker_set_key" : "eglReleaseThread",
1595   "return_type" : "_ZTIj",
1596   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1597  },
1598  {
1599   "function_name" : "eglSetDamageRegionKHR",
1600   "linker_set_key" : "eglSetDamageRegionKHR",
1601   "parameters" :
1602   [
1603    {
1604     "referenced_type" : "_ZTIPv"
1605    },
1606    {
1607     "referenced_type" : "_ZTIPv"
1608    },
1609    {
1610     "referenced_type" : "_ZTIPi"
1611    },
1612    {
1613     "referenced_type" : "_ZTIi"
1614    }
1615   ],
1616   "return_type" : "_ZTIj",
1617   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1618  },
1619  {
1620   "function_name" : "eglSignalSyncKHR",
1621   "linker_set_key" : "eglSignalSyncKHR",
1622   "parameters" :
1623   [
1624    {
1625     "referenced_type" : "_ZTIPv"
1626    },
1627    {
1628     "referenced_type" : "_ZTIPv"
1629    },
1630    {
1631     "referenced_type" : "_ZTIj"
1632    }
1633   ],
1634   "return_type" : "_ZTIj",
1635   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1636  },
1637  {
1638   "function_name" : "eglStreamAttribKHR",
1639   "linker_set_key" : "eglStreamAttribKHR",
1640   "parameters" :
1641   [
1642    {
1643     "referenced_type" : "_ZTIPv"
1644    },
1645    {
1646     "referenced_type" : "_ZTIPv"
1647    },
1648    {
1649     "referenced_type" : "_ZTIj"
1650    },
1651    {
1652     "referenced_type" : "_ZTIi"
1653    }
1654   ],
1655   "return_type" : "_ZTIj",
1656   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1657  },
1658  {
1659   "function_name" : "eglStreamConsumerAcquireKHR",
1660   "linker_set_key" : "eglStreamConsumerAcquireKHR",
1661   "parameters" :
1662   [
1663    {
1664     "referenced_type" : "_ZTIPv"
1665    },
1666    {
1667     "referenced_type" : "_ZTIPv"
1668    }
1669   ],
1670   "return_type" : "_ZTIj",
1671   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1672  },
1673  {
1674   "function_name" : "eglStreamConsumerGLTextureExternalKHR",
1675   "linker_set_key" : "eglStreamConsumerGLTextureExternalKHR",
1676   "parameters" :
1677   [
1678    {
1679     "referenced_type" : "_ZTIPv"
1680    },
1681    {
1682     "referenced_type" : "_ZTIPv"
1683    }
1684   ],
1685   "return_type" : "_ZTIj",
1686   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1687  },
1688  {
1689   "function_name" : "eglStreamConsumerReleaseKHR",
1690   "linker_set_key" : "eglStreamConsumerReleaseKHR",
1691   "parameters" :
1692   [
1693    {
1694     "referenced_type" : "_ZTIPv"
1695    },
1696    {
1697     "referenced_type" : "_ZTIPv"
1698    }
1699   ],
1700   "return_type" : "_ZTIj",
1701   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1702  },
1703  {
1704   "function_name" : "eglSurfaceAttrib",
1705   "linker_set_key" : "eglSurfaceAttrib",
1706   "parameters" :
1707   [
1708    {
1709     "referenced_type" : "_ZTIPv"
1710    },
1711    {
1712     "referenced_type" : "_ZTIPv"
1713    },
1714    {
1715     "referenced_type" : "_ZTIi"
1716    },
1717    {
1718     "referenced_type" : "_ZTIi"
1719    }
1720   ],
1721   "return_type" : "_ZTIj",
1722   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1723  },
1724  {
1725   "function_name" : "eglSwapBuffers",
1726   "linker_set_key" : "eglSwapBuffers",
1727   "parameters" :
1728   [
1729    {
1730     "referenced_type" : "_ZTIPv"
1731    },
1732    {
1733     "referenced_type" : "_ZTIPv"
1734    }
1735   ],
1736   "return_type" : "_ZTIj",
1737   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1738  },
1739  {
1740   "function_name" : "eglSwapBuffersWithDamageKHR",
1741   "linker_set_key" : "eglSwapBuffersWithDamageKHR",
1742   "parameters" :
1743   [
1744    {
1745     "referenced_type" : "_ZTIPv"
1746    },
1747    {
1748     "referenced_type" : "_ZTIPv"
1749    },
1750    {
1751     "referenced_type" : "_ZTIPi"
1752    },
1753    {
1754     "referenced_type" : "_ZTIi"
1755    }
1756   ],
1757   "return_type" : "_ZTIj",
1758   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1759  },
1760  {
1761   "function_name" : "eglSwapInterval",
1762   "linker_set_key" : "eglSwapInterval",
1763   "parameters" :
1764   [
1765    {
1766     "referenced_type" : "_ZTIPv"
1767    },
1768    {
1769     "referenced_type" : "_ZTIi"
1770    }
1771   ],
1772   "return_type" : "_ZTIj",
1773   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1774  },
1775  {
1776   "function_name" : "eglTerminate",
1777   "linker_set_key" : "eglTerminate",
1778   "parameters" :
1779   [
1780    {
1781     "referenced_type" : "_ZTIPv"
1782    }
1783   ],
1784   "return_type" : "_ZTIj",
1785   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1786  },
1787  {
1788   "function_name" : "eglUnlockSurfaceKHR",
1789   "linker_set_key" : "eglUnlockSurfaceKHR",
1790   "parameters" :
1791   [
1792    {
1793     "referenced_type" : "_ZTIPv"
1794    },
1795    {
1796     "referenced_type" : "_ZTIPv"
1797    }
1798   ],
1799   "return_type" : "_ZTIj",
1800   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1801  },
1802  {
1803   "function_name" : "eglWaitClient",
1804   "linker_set_key" : "eglWaitClient",
1805   "return_type" : "_ZTIj",
1806   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1807  },
1808  {
1809   "function_name" : "eglWaitGL",
1810   "linker_set_key" : "eglWaitGL",
1811   "return_type" : "_ZTIj",
1812   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1813  },
1814  {
1815   "function_name" : "eglWaitNative",
1816   "linker_set_key" : "eglWaitNative",
1817   "parameters" :
1818   [
1819    {
1820     "referenced_type" : "_ZTIi"
1821    }
1822   ],
1823   "return_type" : "_ZTIj",
1824   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1825  },
1826  {
1827   "function_name" : "eglWaitSync",
1828   "linker_set_key" : "eglWaitSync",
1829   "parameters" :
1830   [
1831    {
1832     "referenced_type" : "_ZTIPv"
1833    },
1834    {
1835     "referenced_type" : "_ZTIPv"
1836    },
1837    {
1838     "referenced_type" : "_ZTIi"
1839    }
1840   ],
1841   "return_type" : "_ZTIj",
1842   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1843  },
1844  {
1845   "function_name" : "eglWaitSyncKHR",
1846   "linker_set_key" : "eglWaitSyncKHR",
1847   "parameters" :
1848   [
1849    {
1850     "referenced_type" : "_ZTIPv"
1851    },
1852    {
1853     "referenced_type" : "_ZTIPv"
1854    },
1855    {
1856     "referenced_type" : "_ZTIi"
1857    }
1858   ],
1859   "return_type" : "_ZTIi",
1860   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1861  }
1862 ],
1863 "global_vars" : [],
1864 "lvalue_reference_types" :
1865 [
1866  {
1867   "alignment" : 8,
1868   "linker_set_key" : "_ZTIRKNSt3__15arrayIhLm20EEE",
1869   "name" : "const std::array<unsigned char, 20> &",
1870   "referenced_type" : "_ZTIKNSt3__15arrayIhLm20EEE",
1871   "self_type" : "_ZTIRKNSt3__15arrayIhLm20EEE",
1872   "size" : 8,
1873   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1874  }
1875 ],
1876 "pointer_types" :
1877 [
1878  {
1879   "alignment" : 8,
1880   "linker_set_key" : "_ZTIP13ANativeWindow",
1881   "name" : "ANativeWindow *",
1882   "referenced_type" : "_ZTI13ANativeWindow",
1883   "self_type" : "_ZTIP13ANativeWindow",
1884   "size" : 8,
1885   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1886  },
1887  {
1888   "alignment" : 8,
1889   "linker_set_key" : "_ZTIP19egl_native_pixmap_t",
1890   "name" : "egl_native_pixmap_t *",
1891   "referenced_type" : "_ZTI19egl_native_pixmap_t",
1892   "self_type" : "_ZTIP19egl_native_pixmap_t",
1893   "size" : 8,
1894   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1895  },
1896  {
1897   "alignment" : 8,
1898   "linker_set_key" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE",
1899   "name" : "const unsigned char *(*)(angle::PlatformMethods *, const char *)",
1900   "referenced_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
1901   "self_type" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE",
1902   "size" : 8,
1903   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1904  },
1905  {
1906   "alignment" : 8,
1907   "linker_set_key" : "_ZTIPFdPN5angle15PlatformMethodsEE",
1908   "name" : "double (*)(angle::PlatformMethods *)",
1909   "referenced_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
1910   "self_type" : "_ZTIPFdPN5angle15PlatformMethodsEE",
1911   "size" : 8,
1912   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1913  },
1914  {
1915   "alignment" : 8,
1916   "linker_set_key" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
1917   "name" : "unsigned long (*)(angle::PlatformMethods *, char, const unsigned char *, const char *, unsigned long long, double, int, const char **, const unsigned char *, const unsigned long long *, unsigned char)",
1918   "referenced_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
1919   "self_type" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
1920   "size" : 8,
1921   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1922  },
1923  {
1924   "alignment" : 8,
1925   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE",
1926   "name" : "void (*)(angle::PlatformMethods *, const char *)",
1927   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
1928   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE",
1929   "size" : 8,
1930   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1931  },
1932  {
1933   "alignment" : 8,
1934   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE",
1935   "name" : "void (*)(angle::PlatformMethods *, const char *, bool)",
1936   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
1937   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE",
1938   "size" : 8,
1939   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1940  },
1941  {
1942   "alignment" : 8,
1943   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE",
1944   "name" : "void (*)(angle::PlatformMethods *, const char *, int)",
1945   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
1946   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE",
1947   "size" : 8,
1948   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1949  },
1950  {
1951   "alignment" : 8,
1952   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE",
1953   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int)",
1954   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
1955   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE",
1956   "size" : 8,
1957   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1958  },
1959  {
1960   "alignment" : 8,
1961   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE",
1962   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int, int, int)",
1963   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
1964   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE",
1965   "size" : 8,
1966   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1967  },
1968  {
1969   "alignment" : 8,
1970   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE",
1971   "name" : "void (*)(angle::PlatformMethods *, const unsigned char *, const char *, unsigned long)",
1972   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
1973   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE",
1974   "size" : 8,
1975   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1976  },
1977  {
1978   "alignment" : 8,
1979   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
1980   "name" : "void (*)(angle::PlatformMethods *, angle::FeaturesVk *)",
1981   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
1982   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
1983   "size" : 8,
1984   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1985  },
1986  {
1987   "alignment" : 8,
1988   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
1989   "name" : "void (*)(angle::PlatformMethods *, angle::WorkaroundsD3D *)",
1990   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
1991   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
1992   "size" : 8,
1993   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1994  },
1995  {
1996   "alignment" : 8,
1997   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
1998   "name" : "void (*)(angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned long, const unsigned char *)",
1999   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
2000   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
2001   "size" : 8,
2002   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2003  },
2004  {
2005   "alignment" : 8,
2006   "linker_set_key" : "_ZTIPFvvE",
2007   "name" : "void (*)()",
2008   "referenced_type" : "_ZTIFvvE",
2009   "self_type" : "_ZTIPFvvE",
2010   "size" : 8,
2011   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2012  },
2013  {
2014   "alignment" : 8,
2015   "linker_set_key" : "_ZTIPK15AHardwareBuffer",
2016   "name" : "const AHardwareBuffer *",
2017   "referenced_type" : "_ZTIK15AHardwareBuffer",
2018   "self_type" : "_ZTIPK15AHardwareBuffer",
2019   "size" : 8,
2020   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2021  },
2022  {
2023   "alignment" : 8,
2024   "linker_set_key" : "_ZTIPKc",
2025   "name" : "const char *",
2026   "referenced_type" : "_ZTIKc",
2027   "self_type" : "_ZTIPKc",
2028   "size" : 8,
2029   "source_file" : "frameworks/native/opengl/libs/EGL/include/private/EGL/cache.h"
2030  },
2031  {
2032   "alignment" : 8,
2033   "linker_set_key" : "_ZTIPKh",
2034   "name" : "const unsigned char *",
2035   "referenced_type" : "_ZTIKh",
2036   "self_type" : "_ZTIPKh",
2037   "size" : 8,
2038   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2039  },
2040  {
2041   "alignment" : 8,
2042   "linker_set_key" : "_ZTIPKi",
2043   "name" : "const int *",
2044   "referenced_type" : "_ZTIKi",
2045   "self_type" : "_ZTIPKi",
2046   "size" : 8,
2047   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2048  },
2049  {
2050   "alignment" : 8,
2051   "linker_set_key" : "_ZTIPKl",
2052   "name" : "const long *",
2053   "referenced_type" : "_ZTIKl",
2054   "self_type" : "_ZTIPKl",
2055   "size" : 8,
2056   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2057  },
2058  {
2059   "alignment" : 8,
2060   "linker_set_key" : "_ZTIPKy",
2061   "name" : "const unsigned long long *",
2062   "referenced_type" : "_ZTIKy",
2063   "self_type" : "_ZTIPKy",
2064   "size" : 8,
2065   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2066  },
2067  {
2068   "alignment" : 8,
2069   "linker_set_key" : "_ZTIPN5angle10FeaturesVkE",
2070   "name" : "angle::FeaturesVk *",
2071   "referenced_type" : "_ZTIN5angle10FeaturesVkE",
2072   "self_type" : "_ZTIPN5angle10FeaturesVkE",
2073   "size" : 8,
2074   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2075  },
2076  {
2077   "alignment" : 8,
2078   "linker_set_key" : "_ZTIPN5angle14WorkaroundsD3DE",
2079   "name" : "angle::WorkaroundsD3D *",
2080   "referenced_type" : "_ZTIN5angle14WorkaroundsD3DE",
2081   "self_type" : "_ZTIPN5angle14WorkaroundsD3DE",
2082   "size" : 8,
2083   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2084  },
2085  {
2086   "alignment" : 8,
2087   "linker_set_key" : "_ZTIPN5angle15PlatformMethodsE",
2088   "name" : "angle::PlatformMethods *",
2089   "referenced_type" : "_ZTIN5angle15PlatformMethodsE",
2090   "self_type" : "_ZTIPN5angle15PlatformMethodsE",
2091   "size" : 8,
2092   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2093  },
2094  {
2095   "alignment" : 8,
2096   "linker_set_key" : "_ZTIPPKc",
2097   "name" : "const char **",
2098   "referenced_type" : "_ZTIPKc",
2099   "self_type" : "_ZTIPPKc",
2100   "size" : 8,
2101   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2102  },
2103  {
2104   "alignment" : 8,
2105   "linker_set_key" : "_ZTIPPv",
2106   "name" : "void **",
2107   "referenced_type" : "_ZTIPv",
2108   "self_type" : "_ZTIPPv",
2109   "size" : 8,
2110   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2111  },
2112  {
2113   "alignment" : 8,
2114   "linker_set_key" : "_ZTIPi",
2115   "name" : "int *",
2116   "referenced_type" : "_ZTIi",
2117   "self_type" : "_ZTIPi",
2118   "size" : 8,
2119   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2120  },
2121  {
2122   "alignment" : 8,
2123   "linker_set_key" : "_ZTIPl",
2124   "name" : "long *",
2125   "referenced_type" : "_ZTIl",
2126   "self_type" : "_ZTIPl",
2127   "size" : 8,
2128   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2129  },
2130  {
2131   "alignment" : 8,
2132   "linker_set_key" : "_ZTIPm",
2133   "name" : "unsigned long *",
2134   "referenced_type" : "_ZTIm",
2135   "self_type" : "_ZTIPm",
2136   "size" : 8,
2137   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2138  },
2139  {
2140   "alignment" : 8,
2141   "linker_set_key" : "_ZTIPv",
2142   "name" : "void *",
2143   "referenced_type" : "_ZTIv",
2144   "self_type" : "_ZTIPv",
2145   "size" : 8,
2146   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2147  }
2148 ],
2149 "qualified_types" :
2150 [
2151  {
2152   "alignment" : 8,
2153   "is_const" : true,
2154   "linker_set_key" : "_ZTIA15_KPKc",
2155   "name" : "const char *const[15]",
2156   "referenced_type" : "_ZTIA15_PKc",
2157   "self_type" : "_ZTIA15_KPKc",
2158   "size" : 120,
2159   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2160  },
2161  {
2162   "is_const" : true,
2163   "linker_set_key" : "_ZTIK15AHardwareBuffer",
2164   "name" : "const AHardwareBuffer",
2165   "referenced_type" : "_ZTI15AHardwareBuffer",
2166   "self_type" : "_ZTIK15AHardwareBuffer",
2167   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2168  },
2169  {
2170   "is_const" : true,
2171   "linker_set_key" : "_ZTIKNSt3__15arrayIhLm20EEE",
2172   "name" : "const std::array<unsigned char, 20>",
2173   "referenced_type" : "_ZTINSt3__15arrayIhLm20EEE",
2174   "self_type" : "_ZTIKNSt3__15arrayIhLm20EEE",
2175   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2176  },
2177  {
2178   "alignment" : 1,
2179   "is_const" : true,
2180   "linker_set_key" : "_ZTIKc",
2181   "name" : "const char",
2182   "referenced_type" : "_ZTIc",
2183   "self_type" : "_ZTIKc",
2184   "size" : 1,
2185   "source_file" : "frameworks/native/opengl/libs/EGL/include/private/EGL/cache.h"
2186  },
2187  {
2188   "alignment" : 1,
2189   "is_const" : true,
2190   "linker_set_key" : "_ZTIKh",
2191   "name" : "const unsigned char",
2192   "referenced_type" : "_ZTIh",
2193   "self_type" : "_ZTIKh",
2194   "size" : 1,
2195   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2196  },
2197  {
2198   "alignment" : 4,
2199   "is_const" : true,
2200   "linker_set_key" : "_ZTIKi",
2201   "name" : "const int",
2202   "referenced_type" : "_ZTIi",
2203   "self_type" : "_ZTIKi",
2204   "size" : 4,
2205   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2206  },
2207  {
2208   "alignment" : 4,
2209   "is_const" : true,
2210   "linker_set_key" : "_ZTIKj",
2211   "name" : "const unsigned int",
2212   "referenced_type" : "_ZTIj",
2213   "self_type" : "_ZTIKj",
2214   "size" : 4,
2215   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2216  },
2217  {
2218   "alignment" : 8,
2219   "is_const" : true,
2220   "linker_set_key" : "_ZTIKl",
2221   "name" : "const long",
2222   "referenced_type" : "_ZTIl",
2223   "self_type" : "_ZTIKl",
2224   "size" : 8,
2225   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2226  },
2227  {
2228   "alignment" : 8,
2229   "is_const" : true,
2230   "linker_set_key" : "_ZTIKy",
2231   "name" : "const unsigned long long",
2232   "referenced_type" : "_ZTIy",
2233   "self_type" : "_ZTIKy",
2234   "size" : 8,
2235   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2236  }
2237 ],
2238 "record_types" :
2239 [
2240  {
2241   "alignment" : 8,
2242   "fields" :
2243   [
2244    {
2245     "field_name" : "pData",
2246     "referenced_type" : "_ZTIPv"
2247    },
2248    {
2249     "field_name" : "iWidth",
2250     "field_offset" : 64,
2251     "referenced_type" : "_ZTIi"
2252    },
2253    {
2254     "field_name" : "iHeight",
2255     "field_offset" : 96,
2256     "referenced_type" : "_ZTIi"
2257    },
2258    {
2259     "field_name" : "iStride",
2260     "field_offset" : 128,
2261     "referenced_type" : "_ZTIi"
2262    }
2263   ],
2264   "linker_set_key" : "_ZTI17EGLClientPixmapHI",
2265   "name" : "EGLClientPixmapHI",
2266   "referenced_type" : "_ZTI17EGLClientPixmapHI",
2267   "self_type" : "_ZTI17EGLClientPixmapHI",
2268   "size" : 24,
2269   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2270  },
2271  {
2272   "alignment" : 8,
2273   "fields" :
2274   [
2275    {
2276     "field_name" : "context",
2277     "referenced_type" : "_ZTIPv"
2278    },
2279    {
2280     "field_name" : "currentTime",
2281     "field_offset" : 64,
2282     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
2283    },
2284    {
2285     "field_name" : "monotonicallyIncreasingTime",
2286     "field_offset" : 128,
2287     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
2288    },
2289    {
2290     "field_name" : "logError",
2291     "field_offset" : 192,
2292     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2293    },
2294    {
2295     "field_name" : "logWarning",
2296     "field_offset" : 256,
2297     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2298    },
2299    {
2300     "field_name" : "logInfo",
2301     "field_offset" : 320,
2302     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2303    },
2304    {
2305     "field_name" : "getTraceCategoryEnabledFlag",
2306     "field_offset" : 384,
2307     "referenced_type" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE"
2308    },
2309    {
2310     "field_name" : "addTraceEvent",
2311     "field_offset" : 448,
2312     "referenced_type" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE"
2313    },
2314    {
2315     "field_name" : "updateTraceEventDuration",
2316     "field_offset" : 512,
2317     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE"
2318    },
2319    {
2320     "field_name" : "histogramCustomCounts",
2321     "field_offset" : 576,
2322     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE"
2323    },
2324    {
2325     "field_name" : "histogramEnumeration",
2326     "field_offset" : 640,
2327     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE"
2328    },
2329    {
2330     "field_name" : "histogramSparse",
2331     "field_offset" : 704,
2332     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE"
2333    },
2334    {
2335     "field_name" : "histogramBoolean",
2336     "field_offset" : 768,
2337     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE"
2338    },
2339    {
2340     "field_name" : "overrideWorkaroundsD3D",
2341     "field_offset" : 832,
2342     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE"
2343    },
2344    {
2345     "field_name" : "overrideFeaturesVk",
2346     "field_offset" : 896,
2347     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE"
2348    },
2349    {
2350     "field_name" : "cacheProgram",
2351     "field_offset" : 960,
2352     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE"
2353    }
2354   ],
2355   "linker_set_key" : "_ZTIN5angle15PlatformMethodsE",
2356   "name" : "angle::PlatformMethods",
2357   "referenced_type" : "_ZTIN5angle15PlatformMethodsE",
2358   "self_type" : "_ZTIN5angle15PlatformMethodsE",
2359   "size" : 128,
2360   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2361  }
2362 ],
2363 "rvalue_reference_types" : []
2364}
2365