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