#include <KHR/khrplatform.h>
#include <EGL/eglplatform.h>
typedef unsigned int EGLBoolean;
typedef unsigned int EGLenum;
typedef intptr_t EGLAttribKHR;
typedef void *EGLConfig;
typedef void *EGLContext;
typedef void *EGLDisplay;
typedef void *EGLSurface;
typedef void *EGLClientBuffer;
typedef void (*__eglMustCastToProperFunctionPointerType)(void);
typedef void *EGLImageKHR;
typedef void *EGLSyncKHR;
typedef khronos_utime_nanoseconds_t EGLTimeKHR;
typedef void *EGLSyncNV;
typedef khronos_utime_nanoseconds_t EGLTimeNV;
typedef khronos_utime_nanoseconds_t EGLuint64NV;
typedef void *EGLStreamKHR;
typedef khronos_uint64_t EGLuint64KHR;
typedef int EGLNativeFileDescriptorKHR;
typedef khronos_ssize_t EGLsizeiANDROID;
typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);
typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);
struct EGLClientPixmapHI {
void *pData;
EGLint iWidth;
EGLint iHeight;
EGLint iStride;
};
EGLBoolean eglBindAPI
EGLenum api
EGLBoolean eglBindTexImage
EGLDisplay dpy
EGLSurface surface
EGLint buffer
EGLBoolean eglChooseConfig
EGLDisplay dpy
const EGLint *attrib_list
EGLConfig *configs
EGLint config_size
EGLint *num_config
EGLint eglClientWaitSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint flags
EGLTimeKHR timeout
EGLint eglClientWaitSyncNV
EGLSyncNV sync
EGLint flags
EGLTimeNV timeout
EGLBoolean eglCopyBuffers
EGLDisplay dpy
EGLSurface surface
EGLNativePixmapType target
EGLContext eglCreateContext
EGLDisplay dpy
EGLConfig config
EGLContext share_context
const EGLint *attrib_list
EGLImageKHR eglCreateDRMImageMESA
EGLDisplay dpy
const EGLint *attrib_list
EGLSyncNV eglCreateFenceSyncNV
EGLDisplay dpy
EGLenum condition
const EGLint *attrib_list
EGLImageKHR eglCreateImageKHR
EGLDisplay dpy
EGLContext ctx
EGLenum target
EGLClientBuffer buffer
const EGLint *attrib_list
EGLSurface eglCreatePbufferFromClientBuffer
EGLDisplay dpy
EGLenum buftype
EGLClientBuffer buffer
EGLConfig config
const EGLint *attrib_list
EGLSurface eglCreatePbufferSurface
EGLDisplay dpy
EGLConfig config
const EGLint *attrib_list
EGLSurface eglCreatePixmapSurface
EGLDisplay dpy
EGLConfig config
EGLNativePixmapType pixmap
const EGLint *attrib_list
EGLSurface eglCreatePixmapSurfaceHI
EGLDisplay dpy
EGLConfig config
struct EGLClientPixmapHI *pixmap
EGLSurface eglCreatePlatformPixmapSurfaceEXT
EGLDisplay dpy
EGLConfig config
void *native_pixmap
const EGLint *attrib_list
EGLSurface eglCreatePlatformWindowSurfaceEXT
EGLDisplay dpy
EGLConfig config
void *native_window
const EGLint *attrib_list
EGLStreamKHR eglCreateStreamFromFileDescriptorKHR
EGLDisplay dpy
EGLNativeFileDescriptorKHR file_descriptor
EGLStreamKHR eglCreateStreamKHR
EGLDisplay dpy
const EGLint *attrib_list
EGLSurface eglCreateStreamProducerSurfaceKHR
EGLDisplay dpy
EGLConfig config
EGLStreamKHR stream
const EGLint *attrib_list
EGLSyncKHR eglCreateStreamSyncNV
EGLDisplay dpy
EGLStreamKHR stream
EGLenum type
const EGLint *attrib_list
EGLSyncKHR eglCreateSyncKHR
EGLDisplay dpy
EGLenum type
const EGLint *attrib_list
EGLSyncKHR eglCreateSync64KHR
EGLDisplay dpy
EGLenum type
const EGLAttribKHR *attrib_list
EGLSurface eglCreateWindowSurface
EGLDisplay dpy
EGLConfig config
EGLNativeWindowType win
const EGLint *attrib_list
EGLBoolean eglDestroyContext
EGLDisplay dpy
EGLContext ctx
EGLBoolean eglDestroyImageKHR
EGLDisplay dpy
EGLImageKHR image
EGLBoolean eglDestroyStreamKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglDestroySurface
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglDestroySyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLBoolean eglDestroySyncNV
EGLSyncNV sync
EGLint eglDupNativeFenceFDANDROID
EGLDisplay dpy
EGLSyncKHR sync
EGLBoolean eglExportDRMImageMESA
EGLDisplay dpy
EGLImageKHR image
EGLint *name
EGLint *handle
EGLint *stride
EGLBoolean eglFenceNV
EGLSyncNV sync
EGLBoolean eglGetConfigAttrib
EGLDisplay dpy
EGLConfig config
EGLint attribute
EGLint *value
EGLBoolean eglGetConfigs
EGLDisplay dpy
EGLConfig *configs
EGLint config_size
EGLint *num_config
EGLContext eglGetCurrentContext
EGLDisplay eglGetCurrentDisplay
EGLSurface eglGetCurrentSurface
EGLint readdraw
EGLDisplay eglGetDisplay
EGLNativeDisplayType display_id
EGLint eglGetError
EGLDisplay eglGetPlatformDisplayEXT
EGLenum platform
void *native_display
const EGLint *attrib_list
__eglMustCastToProperFunctionPointerType eglGetProcAddress
const char *procname
EGLNativeFileDescriptorKHR eglGetStreamFileDescriptorKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglGetSyncAttribKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint attribute
EGLint *value
EGLBoolean eglGetSyncAttribNV
EGLSyncNV sync
EGLint attribute
EGLint *value
EGLuint64NV eglGetSystemTimeFrequencyNV
EGLuint64NV eglGetSystemTimeNV
EGLBoolean eglInitialize
EGLDisplay dpy
EGLint *major
EGLint *minor
EGLBoolean eglLockSurfaceKHR
EGLDisplay dpy
EGLSurface surface
const EGLint *attrib_list
EGLBoolean eglMakeCurrent
EGLDisplay dpy
EGLSurface draw
EGLSurface read
EGLContext ctx
EGLBoolean eglPostSubBufferNV
EGLDisplay dpy
EGLSurface surface
EGLint x
EGLint y
EGLint width
EGLint height
EGLenum eglQueryAPI
EGLBoolean eglQueryContext
EGLDisplay dpy
EGLContext ctx
EGLint attribute
EGLint *value
EGLBoolean eglQueryNativeDisplayNV
EGLDisplay dpy
EGLNativeDisplayType *display_id
EGLBoolean eglQueryNativePixmapNV
EGLDisplay dpy
EGLSurface surf
EGLNativePixmapType *pixmap
EGLBoolean eglQueryNativeWindowNV
EGLDisplay dpy
EGLSurface surf
EGLNativeWindowType *window
EGLBoolean eglQueryStreamKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLint *value
EGLBoolean eglQueryStreamTimeKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLTimeKHR *value
EGLBoolean eglQueryStreamu64KHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLuint64KHR *value
const char *eglQueryString
EGLDisplay dpy
EGLint name
EGLBoolean eglQuerySurface
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLint *value
EGLBoolean eglQuerySurface64KHR
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLAttribKHR *value
EGLBoolean eglQuerySurfacePointerANGLE
EGLDisplay dpy
EGLSurface surface
EGLint attribute
void **value
EGLBoolean eglReleaseTexImage
EGLDisplay dpy
EGLSurface surface
EGLint buffer
EGLBoolean eglReleaseThread
void eglSetBlobCacheFuncsANDROID
EGLDisplay dpy
EGLSetBlobFuncANDROID set
EGLGetBlobFuncANDROID get
EGLBoolean eglSignalSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLenum mode
EGLBoolean eglSignalSyncNV
EGLSyncNV sync
EGLenum mode
EGLBoolean eglStreamAttribKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLint value
EGLBoolean eglStreamConsumerAcquireKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglStreamConsumerGLTextureExternalKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglStreamConsumerReleaseKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglSurfaceAttrib
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLint value
EGLBoolean eglSwapBuffers
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglSwapBuffersWithDamageEXT
EGLDisplay dpy
EGLSurface surface
EGLint *rects
EGLint n_rects
EGLBoolean eglSwapInterval
EGLDisplay dpy
EGLint interval
EGLBoolean eglTerminate
EGLDisplay dpy
EGLBoolean eglUnlockSurfaceKHR
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglWaitClient
EGLBoolean eglWaitGL
EGLBoolean eglWaitNative
EGLint engine
EGLint eglWaitSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint flags