13c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos/* WARNING: This is auto-generated file. Do not modify, since changes will
23c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos * be lost! Modify the generating script instead.
33c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos *
43c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos * Generated from Khronos EGL API description (egl.xml) revision 28861.
53c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos */
63c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglBindAPI							eglwBindAPI
73c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglBindTexImage						eglwBindTexImage
83c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglChooseConfig						eglwChooseConfig
93c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglClientWaitSync					eglwClientWaitSync
103c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglClientWaitSyncKHR				eglwClientWaitSyncKHR
113c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCopyBuffers						eglwCopyBuffers
123c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateContext					eglwCreateContext
133c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateImage						eglwCreateImage
143c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateImageKHR					eglwCreateImageKHR
153c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePbufferFromClientBuffer	eglwCreatePbufferFromClientBuffer
163c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePbufferSurface				eglwCreatePbufferSurface
173c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePixmapSurface				eglwCreatePixmapSurface
183c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePlatformPixmapSurface		eglwCreatePlatformPixmapSurface
193c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePlatformPixmapSurfaceEXT	eglwCreatePlatformPixmapSurfaceEXT
203c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePlatformWindowSurface		eglwCreatePlatformWindowSurface
213c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreatePlatformWindowSurfaceEXT	eglwCreatePlatformWindowSurfaceEXT
223c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateSync						eglwCreateSync
233c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateSyncKHR					eglwCreateSyncKHR
243c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglCreateWindowSurface				eglwCreateWindowSurface
253c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroyContext					eglwDestroyContext
263c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroyImage						eglwDestroyImage
273c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroyImageKHR					eglwDestroyImageKHR
283c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroySurface					eglwDestroySurface
293c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroySync						eglwDestroySync
303c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglDestroySyncKHR					eglwDestroySyncKHR
313c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetConfigAttrib					eglwGetConfigAttrib
323c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetConfigs						eglwGetConfigs
333c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetCurrentContext				eglwGetCurrentContext
343c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetCurrentDisplay				eglwGetCurrentDisplay
353c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetCurrentSurface				eglwGetCurrentSurface
363c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetDisplay						eglwGetDisplay
373c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetError							eglwGetError
383c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetPlatformDisplay				eglwGetPlatformDisplay
393c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetPlatformDisplayEXT			eglwGetPlatformDisplayEXT
403c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetProcAddress					eglwGetProcAddress
413c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetSyncAttrib					eglwGetSyncAttrib
423c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglGetSyncAttribKHR					eglwGetSyncAttribKHR
433c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglInitialize						eglwInitialize
443c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglLockSurfaceKHR					eglwLockSurfaceKHR
453c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglMakeCurrent						eglwMakeCurrent
463c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglQueryAPI							eglwQueryAPI
473c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglQueryContext						eglwQueryContext
483c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglQueryString						eglwQueryString
493c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglQuerySurface						eglwQuerySurface
503c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglReleaseTexImage					eglwReleaseTexImage
513c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglReleaseThread					eglwReleaseThread
523c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglSignalSyncKHR					eglwSignalSyncKHR
533c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglSurfaceAttrib					eglwSurfaceAttrib
543c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglSwapBuffers						eglwSwapBuffers
553c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglSwapInterval						eglwSwapInterval
563c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglTerminate						eglwTerminate
573c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglUnlockSurfaceKHR					eglwUnlockSurfaceKHR
583c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglWaitClient						eglwWaitClient
593c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglWaitGL							eglwWaitGL
603c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglWaitNative						eglwWaitNative
613c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglWaitSync							eglwWaitSync
623c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define										eglWaitSyncKHR						eglwWaitSyncKHR
633c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwBindAPI							(EGLenum api);
643c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwBindTexImage					(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
653c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwChooseConfig					(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
663c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint										eglwClientWaitSync					(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
673c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint										eglwClientWaitSyncKHR				(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
683c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwCopyBuffers						(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
693c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLContext									eglwCreateContext					(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
703c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLImage									eglwCreateImage						(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
713c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLImageKHR									eglwCreateImageKHR					(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
723c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePbufferFromClientBuffer	(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
733c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePbufferSurface			(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
743c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePixmapSurface				(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
753c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePlatformPixmapSurface		(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
763c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePlatformPixmapSurfaceEXT	(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list);
773c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePlatformWindowSurface		(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
783c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreatePlatformWindowSurfaceEXT	(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list);
793c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSync										eglwCreateSync						(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
803c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSyncKHR									eglwCreateSyncKHR					(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list);
813c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwCreateWindowSurface				(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
823c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroyContext					(EGLDisplay dpy, EGLContext ctx);
833c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroyImage					(EGLDisplay dpy, EGLImage image);
843c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroyImageKHR					(EGLDisplay dpy, EGLImageKHR image);
853c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroySurface					(EGLDisplay dpy, EGLSurface surface);
863c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroySync						(EGLDisplay dpy, EGLSync sync);
873c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwDestroySyncKHR					(EGLDisplay dpy, EGLSyncKHR sync);
883c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwGetConfigAttrib					(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
893c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwGetConfigs						(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
903c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLContext									eglwGetCurrentContext				();
913c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay									eglwGetCurrentDisplay				();
923c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface									eglwGetCurrentSurface				(EGLint readdraw);
933c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay									eglwGetDisplay						(EGLNativeDisplayType display_id);
943c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint										eglwGetError						();
953c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay									eglwGetPlatformDisplay				(EGLenum platform, void *native_display, const EGLAttrib *attrib_list);
963c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay									eglwGetPlatformDisplayEXT			(EGLenum platform, void *native_display, const EGLint *attrib_list);
973c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos__eglMustCastToProperFunctionPointerType	eglwGetProcAddress					(const char *procname);
983c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwGetSyncAttrib					(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value);
993c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwGetSyncAttribKHR				(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value);
1003c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwInitialize						(EGLDisplay dpy, EGLint *major, EGLint *minor);
1013c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwLockSurfaceKHR					(EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list);
1023c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwMakeCurrent						(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
1033c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLenum										eglwQueryAPI						();
1043c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwQueryContext					(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
1053c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosconst char *								eglwQueryString						(EGLDisplay dpy, EGLint name);
1063c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwQuerySurface					(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
1073c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwReleaseTexImage					(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
1083c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwReleaseThread					();
1093c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwSignalSyncKHR					(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
1103c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwSurfaceAttrib					(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
1113c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwSwapBuffers						(EGLDisplay dpy, EGLSurface surface);
1123c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwSwapInterval					(EGLDisplay dpy, EGLint interval);
1133c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwTerminate						(EGLDisplay dpy);
1143c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwUnlockSurfaceKHR				(EGLDisplay dpy, EGLSurface surface);
1153c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwWaitClient						();
1163c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwWaitGL							();
1173c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwWaitNative						(EGLint engine);
1183c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean									eglwWaitSync						(EGLDisplay dpy, EGLSync sync, EGLint flags);
1193c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint										eglwWaitSyncKHR						(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);
120