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