1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA15_PKc",
7   "name" : "const char *[15]",
8   "referenced_type" : "_ZTIPKc",
9   "size" : 60,
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" : 4,
62   "is_integral" : true,
63   "linker_set_key" : "_ZTIl",
64   "name" : "long",
65   "size" : 4
66  },
67  {
68   "alignment" : 2,
69   "is_integral" : true,
70   "is_unsigned" : true,
71   "linker_set_key" : "_ZTIt",
72   "name" : "unsigned short",
73   "size" : 2
74  },
75  {
76   "linker_set_key" : "_ZTIv",
77   "name" : "void"
78  },
79  {
80   "alignment" : 8,
81   "is_integral" : true,
82   "linker_set_key" : "_ZTIx",
83   "name" : "long long",
84   "size" : 8
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" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
381   "name" : "void (angle::PlatformMethods *, const char *)",
382   "parameters" :
383   [
384    {
385     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
386    },
387    {
388     "referenced_type" : "_ZTIPKc"
389    }
390   ],
391   "return_type" : "_ZTIv",
392   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
393  },
394  {
395   "alignment" : 4,
396   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
397   "name" : "void (angle::PlatformMethods *, const char *, bool)",
398   "parameters" :
399   [
400    {
401     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
402    },
403    {
404     "referenced_type" : "_ZTIPKc"
405    },
406    {
407     "referenced_type" : "_ZTIb"
408    }
409   ],
410   "return_type" : "_ZTIv",
411   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
412  },
413  {
414   "alignment" : 4,
415   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
416   "name" : "void (angle::PlatformMethods *, const char *, int)",
417   "parameters" :
418   [
419    {
420     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
421    },
422    {
423     "referenced_type" : "_ZTIPKc"
424    },
425    {
426     "referenced_type" : "_ZTIi"
427    }
428   ],
429   "return_type" : "_ZTIv",
430   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
431  },
432  {
433   "alignment" : 4,
434   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
435   "name" : "void (angle::PlatformMethods *, const char *, int, int)",
436   "parameters" :
437   [
438    {
439     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
440    },
441    {
442     "referenced_type" : "_ZTIPKc"
443    },
444    {
445     "referenced_type" : "_ZTIi"
446    },
447    {
448     "referenced_type" : "_ZTIi"
449    }
450   ],
451   "return_type" : "_ZTIv",
452   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
453  },
454  {
455   "alignment" : 4,
456   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
457   "name" : "void (angle::PlatformMethods *, const char *, int, int, int, int)",
458   "parameters" :
459   [
460    {
461     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
462    },
463    {
464     "referenced_type" : "_ZTIPKc"
465    },
466    {
467     "referenced_type" : "_ZTIi"
468    },
469    {
470     "referenced_type" : "_ZTIi"
471    },
472    {
473     "referenced_type" : "_ZTIi"
474    },
475    {
476     "referenced_type" : "_ZTIi"
477    }
478   ],
479   "return_type" : "_ZTIv",
480   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
481  },
482  {
483   "alignment" : 4,
484   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcyE",
485   "name" : "void (angle::PlatformMethods *, const unsigned char *, const char *, unsigned long long)",
486   "parameters" :
487   [
488    {
489     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
490    },
491    {
492     "referenced_type" : "_ZTIPKh"
493    },
494    {
495     "referenced_type" : "_ZTIPKc"
496    },
497    {
498     "referenced_type" : "_ZTIy"
499    }
500   ],
501   "return_type" : "_ZTIv",
502   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
503  },
504  {
505   "alignment" : 4,
506   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
507   "name" : "void (angle::PlatformMethods *, angle::FeaturesVk *)",
508   "parameters" :
509   [
510    {
511     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
512    },
513    {
514     "referenced_type" : "_ZTIPN5angle10FeaturesVkE"
515    }
516   ],
517   "return_type" : "_ZTIv",
518   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
519  },
520  {
521   "alignment" : 4,
522   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
523   "name" : "void (angle::PlatformMethods *, angle::WorkaroundsD3D *)",
524   "parameters" :
525   [
526    {
527     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
528    },
529    {
530     "referenced_type" : "_ZTIPN5angle14WorkaroundsD3DE"
531    }
532   ],
533   "return_type" : "_ZTIv",
534   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
535  },
536  {
537   "alignment" : 4,
538   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLj20EEEjPKhE",
539   "name" : "void (angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned int, const unsigned char *)",
540   "parameters" :
541   [
542    {
543     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
544    },
545    {
546     "referenced_type" : "_ZTIRKNSt3__15arrayIhLj20EEE"
547    },
548    {
549     "referenced_type" : "_ZTIj"
550    },
551    {
552     "referenced_type" : "_ZTIPKh"
553    }
554   ],
555   "return_type" : "_ZTIv",
556   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
557  },
558  {
559   "alignment" : 4,
560   "linker_set_key" : "_ZTIFvvE",
561   "name" : "void ()",
562   "return_type" : "_ZTIv",
563   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
564  },
565  {
566   "alignment" : 4,
567   "linker_set_key" : "_ZTIFyPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
568   "name" : "unsigned long 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)",
569   "parameters" :
570   [
571    {
572     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
573    },
574    {
575     "referenced_type" : "_ZTIc"
576    },
577    {
578     "referenced_type" : "_ZTIPKh"
579    },
580    {
581     "referenced_type" : "_ZTIPKc"
582    },
583    {
584     "referenced_type" : "_ZTIy"
585    },
586    {
587     "referenced_type" : "_ZTId"
588    },
589    {
590     "referenced_type" : "_ZTIi"
591    },
592    {
593     "referenced_type" : "_ZTIPPKc"
594    },
595    {
596     "referenced_type" : "_ZTIPKh"
597    },
598    {
599     "referenced_type" : "_ZTIPKy"
600    },
601    {
602     "referenced_type" : "_ZTIh"
603    }
604   ],
605   "return_type" : "_ZTIy",
606   "source_file" : "frameworks/native/opengl/include/EGL/Platform.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" : "_ZTIy"
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" : "_ZTIy"
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" : "_ZTIPKi"
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" : "_ZTIPKi"
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" : "_ZTIPKi"
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" : "_ZTIPKi"
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" : "_ZTIPKi"
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" : "_ZTIPi"
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" : "_ZTIy",
1314   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1315  },
1316  {
1317   "function_name" : "eglGetSystemTimeNV",
1318   "linker_set_key" : "eglGetSystemTimeNV",
1319   "return_type" : "_ZTIy",
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" : "_ZTIx"
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" : "_ZTIPy"
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" : "_ZTIPy"
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" : 4,
1817   "linker_set_key" : "_ZTIRKNSt3__15arrayIhLj20EEE",
1818   "name" : "const std::array<unsigned char, 20> &",
1819   "referenced_type" : "_ZTIKNSt3__15arrayIhLj20EEE",
1820   "size" : 4,
1821   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1822  }
1823 ],
1824 "pointer_types" :
1825 [
1826  {
1827   "alignment" : 4,
1828   "linker_set_key" : "_ZTIP13ANativeWindow",
1829   "name" : "ANativeWindow *",
1830   "referenced_type" : "_ZTI13ANativeWindow",
1831   "size" : 4,
1832   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1833  },
1834  {
1835   "alignment" : 4,
1836   "linker_set_key" : "_ZTIP19egl_native_pixmap_t",
1837   "name" : "egl_native_pixmap_t *",
1838   "referenced_type" : "_ZTI19egl_native_pixmap_t",
1839   "size" : 4,
1840   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1841  },
1842  {
1843   "alignment" : 4,
1844   "linker_set_key" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE",
1845   "name" : "const unsigned char *(*)(angle::PlatformMethods *, const char *)",
1846   "referenced_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
1847   "size" : 4,
1848   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1849  },
1850  {
1851   "alignment" : 4,
1852   "linker_set_key" : "_ZTIPFdPN5angle15PlatformMethodsEE",
1853   "name" : "double (*)(angle::PlatformMethods *)",
1854   "referenced_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
1855   "size" : 4,
1856   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1857  },
1858  {
1859   "alignment" : 4,
1860   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE",
1861   "name" : "void (*)(angle::PlatformMethods *, const char *)",
1862   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
1863   "size" : 4,
1864   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1865  },
1866  {
1867   "alignment" : 4,
1868   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE",
1869   "name" : "void (*)(angle::PlatformMethods *, const char *, bool)",
1870   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
1871   "size" : 4,
1872   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1873  },
1874  {
1875   "alignment" : 4,
1876   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE",
1877   "name" : "void (*)(angle::PlatformMethods *, const char *, int)",
1878   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
1879   "size" : 4,
1880   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1881  },
1882  {
1883   "alignment" : 4,
1884   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE",
1885   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int)",
1886   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
1887   "size" : 4,
1888   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1889  },
1890  {
1891   "alignment" : 4,
1892   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE",
1893   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int, int, int)",
1894   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
1895   "size" : 4,
1896   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1897  },
1898  {
1899   "alignment" : 4,
1900   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcyE",
1901   "name" : "void (*)(angle::PlatformMethods *, const unsigned char *, const char *, unsigned long long)",
1902   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcyE",
1903   "size" : 4,
1904   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1905  },
1906  {
1907   "alignment" : 4,
1908   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
1909   "name" : "void (*)(angle::PlatformMethods *, angle::FeaturesVk *)",
1910   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
1911   "size" : 4,
1912   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1913  },
1914  {
1915   "alignment" : 4,
1916   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
1917   "name" : "void (*)(angle::PlatformMethods *, angle::WorkaroundsD3D *)",
1918   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
1919   "size" : 4,
1920   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1921  },
1922  {
1923   "alignment" : 4,
1924   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLj20EEEjPKhE",
1925   "name" : "void (*)(angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned int, const unsigned char *)",
1926   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLj20EEEjPKhE",
1927   "size" : 4,
1928   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1929  },
1930  {
1931   "alignment" : 4,
1932   "linker_set_key" : "_ZTIPFvvE",
1933   "name" : "void (*)()",
1934   "referenced_type" : "_ZTIFvvE",
1935   "size" : 4,
1936   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1937  },
1938  {
1939   "alignment" : 4,
1940   "linker_set_key" : "_ZTIPFyPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
1941   "name" : "unsigned long 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)",
1942   "referenced_type" : "_ZTIFyPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
1943   "size" : 4,
1944   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1945  },
1946  {
1947   "alignment" : 4,
1948   "linker_set_key" : "_ZTIPK15AHardwareBuffer",
1949   "name" : "const AHardwareBuffer *",
1950   "referenced_type" : "_ZTIK15AHardwareBuffer",
1951   "size" : 4,
1952   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
1953  },
1954  {
1955   "alignment" : 4,
1956   "linker_set_key" : "_ZTIPKc",
1957   "name" : "const char *",
1958   "referenced_type" : "_ZTIKc",
1959   "size" : 4,
1960   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1961  },
1962  {
1963   "alignment" : 4,
1964   "linker_set_key" : "_ZTIPKh",
1965   "name" : "const unsigned char *",
1966   "referenced_type" : "_ZTIKh",
1967   "size" : 4,
1968   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1969  },
1970  {
1971   "alignment" : 4,
1972   "linker_set_key" : "_ZTIPKi",
1973   "name" : "const int *",
1974   "referenced_type" : "_ZTIKi",
1975   "size" : 4,
1976   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
1977  },
1978  {
1979   "alignment" : 4,
1980   "linker_set_key" : "_ZTIPKy",
1981   "name" : "const unsigned long long *",
1982   "referenced_type" : "_ZTIKy",
1983   "size" : 4,
1984   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1985  },
1986  {
1987   "alignment" : 4,
1988   "linker_set_key" : "_ZTIPN5angle10FeaturesVkE",
1989   "name" : "angle::FeaturesVk *",
1990   "referenced_type" : "_ZTIN5angle10FeaturesVkE",
1991   "size" : 4,
1992   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
1993  },
1994  {
1995   "alignment" : 4,
1996   "linker_set_key" : "_ZTIPN5angle14WorkaroundsD3DE",
1997   "name" : "angle::WorkaroundsD3D *",
1998   "referenced_type" : "_ZTIN5angle14WorkaroundsD3DE",
1999   "size" : 4,
2000   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2001  },
2002  {
2003   "alignment" : 4,
2004   "linker_set_key" : "_ZTIPN5angle15PlatformMethodsE",
2005   "name" : "angle::PlatformMethods *",
2006   "referenced_type" : "_ZTIN5angle15PlatformMethodsE",
2007   "size" : 4,
2008   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2009  },
2010  {
2011   "alignment" : 4,
2012   "linker_set_key" : "_ZTIPPKc",
2013   "name" : "const char **",
2014   "referenced_type" : "_ZTIPKc",
2015   "size" : 4,
2016   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2017  },
2018  {
2019   "alignment" : 4,
2020   "linker_set_key" : "_ZTIPPv",
2021   "name" : "void **",
2022   "referenced_type" : "_ZTIPv",
2023   "size" : 4,
2024   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2025  },
2026  {
2027   "alignment" : 4,
2028   "linker_set_key" : "_ZTIPi",
2029   "name" : "int *",
2030   "referenced_type" : "_ZTIi",
2031   "size" : 4,
2032   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2033  },
2034  {
2035   "alignment" : 4,
2036   "linker_set_key" : "_ZTIPv",
2037   "name" : "void *",
2038   "referenced_type" : "_ZTIv",
2039   "size" : 4,
2040   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2041  },
2042  {
2043   "alignment" : 4,
2044   "linker_set_key" : "_ZTIPx",
2045   "name" : "long long *",
2046   "referenced_type" : "_ZTIx",
2047   "size" : 4,
2048   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2049  },
2050  {
2051   "alignment" : 4,
2052   "linker_set_key" : "_ZTIPy",
2053   "name" : "unsigned long long *",
2054   "referenced_type" : "_ZTIy",
2055   "size" : 4,
2056   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2057  }
2058 ],
2059 "qualified_types" :
2060 [
2061  {
2062   "alignment" : 4,
2063   "is_const" : true,
2064   "linker_set_key" : "_ZTIA15_KPKc",
2065   "name" : "const char *const[15]",
2066   "referenced_type" : "_ZTIA15_PKc",
2067   "size" : 60,
2068   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2069  },
2070  {
2071   "is_const" : true,
2072   "linker_set_key" : "_ZTIK15AHardwareBuffer",
2073   "name" : "const AHardwareBuffer",
2074   "referenced_type" : "_ZTI15AHardwareBuffer",
2075   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2076  },
2077  {
2078   "is_const" : true,
2079   "linker_set_key" : "_ZTIKNSt3__15arrayIhLj20EEE",
2080   "name" : "const std::array<unsigned char, 20>",
2081   "referenced_type" : "_ZTINSt3__15arrayIhLj20EEE",
2082   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2083  },
2084  {
2085   "alignment" : 1,
2086   "is_const" : true,
2087   "linker_set_key" : "_ZTIKc",
2088   "name" : "const char",
2089   "referenced_type" : "_ZTIc",
2090   "size" : 1,
2091   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2092  },
2093  {
2094   "alignment" : 1,
2095   "is_const" : true,
2096   "linker_set_key" : "_ZTIKh",
2097   "name" : "const unsigned char",
2098   "referenced_type" : "_ZTIh",
2099   "size" : 1,
2100   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2101  },
2102  {
2103   "alignment" : 4,
2104   "is_const" : true,
2105   "linker_set_key" : "_ZTIKi",
2106   "name" : "const int",
2107   "referenced_type" : "_ZTIi",
2108   "size" : 4,
2109   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
2110  },
2111  {
2112   "alignment" : 4,
2113   "is_const" : true,
2114   "linker_set_key" : "_ZTIKj",
2115   "name" : "const unsigned int",
2116   "referenced_type" : "_ZTIj",
2117   "size" : 4,
2118   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2119  },
2120  {
2121   "alignment" : 8,
2122   "is_const" : true,
2123   "linker_set_key" : "_ZTIKy",
2124   "name" : "const unsigned long long",
2125   "referenced_type" : "_ZTIy",
2126   "size" : 8,
2127   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2128  }
2129 ],
2130 "record_types" :
2131 [
2132  {
2133   "alignment" : 4,
2134   "fields" :
2135   [
2136    {
2137     "field_name" : "pData",
2138     "referenced_type" : "_ZTIPv"
2139    },
2140    {
2141     "field_name" : "iWidth",
2142     "field_offset" : 32,
2143     "referenced_type" : "_ZTIi"
2144    },
2145    {
2146     "field_name" : "iHeight",
2147     "field_offset" : 64,
2148     "referenced_type" : "_ZTIi"
2149    },
2150    {
2151     "field_name" : "iStride",
2152     "field_offset" : 96,
2153     "referenced_type" : "_ZTIi"
2154    }
2155   ],
2156   "linker_set_key" : "_ZTI17EGLClientPixmapHI",
2157   "name" : "EGLClientPixmapHI",
2158   "size" : 16,
2159   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
2160  },
2161  {
2162   "alignment" : 4,
2163   "fields" :
2164   [
2165    {
2166     "field_name" : "context",
2167     "referenced_type" : "_ZTIPv"
2168    },
2169    {
2170     "field_name" : "currentTime",
2171     "field_offset" : 32,
2172     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
2173    },
2174    {
2175     "field_name" : "monotonicallyIncreasingTime",
2176     "field_offset" : 64,
2177     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
2178    },
2179    {
2180     "field_name" : "logError",
2181     "field_offset" : 96,
2182     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2183    },
2184    {
2185     "field_name" : "logWarning",
2186     "field_offset" : 128,
2187     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2188    },
2189    {
2190     "field_name" : "logInfo",
2191     "field_offset" : 160,
2192     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
2193    },
2194    {
2195     "field_name" : "getTraceCategoryEnabledFlag",
2196     "field_offset" : 192,
2197     "referenced_type" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE"
2198    },
2199    {
2200     "field_name" : "addTraceEvent",
2201     "field_offset" : 224,
2202     "referenced_type" : "_ZTIPFyPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE"
2203    },
2204    {
2205     "field_name" : "updateTraceEventDuration",
2206     "field_offset" : 256,
2207     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcyE"
2208    },
2209    {
2210     "field_name" : "histogramCustomCounts",
2211     "field_offset" : 288,
2212     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE"
2213    },
2214    {
2215     "field_name" : "histogramEnumeration",
2216     "field_offset" : 320,
2217     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE"
2218    },
2219    {
2220     "field_name" : "histogramSparse",
2221     "field_offset" : 352,
2222     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE"
2223    },
2224    {
2225     "field_name" : "histogramBoolean",
2226     "field_offset" : 384,
2227     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE"
2228    },
2229    {
2230     "field_name" : "overrideWorkaroundsD3D",
2231     "field_offset" : 416,
2232     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE"
2233    },
2234    {
2235     "field_name" : "overrideFeaturesVk",
2236     "field_offset" : 448,
2237     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE"
2238    },
2239    {
2240     "field_name" : "cacheProgram",
2241     "field_offset" : 480,
2242     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLj20EEEjPKhE"
2243    }
2244   ],
2245   "linker_set_key" : "_ZTIN5angle15PlatformMethodsE",
2246   "name" : "angle::PlatformMethods",
2247   "size" : 64,
2248   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
2249  }
2250 ],
2251 "rvalue_reference_types" : []
2252}
2253