LIBEGL {
  global:
    eglBindAPI;
    eglBindTexImage;
    eglChooseConfig;
    eglClientWaitSync; # introduced=29
    eglClientWaitSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglCopyBuffers;
    eglCreateContext;
    eglCreateImage; # introduced=29
    eglCreateImageKHR;
    eglCreateNativeClientBufferANDROID; # introduced=24
    eglCreatePbufferFromClientBuffer;
    eglCreatePbufferSurface;
    eglCreatePixmapSurface;
    eglCreatePlatformPixmapSurface; # introduced=29
    eglCreatePlatformWindowSurface; # introduced=29
    eglCreateStreamFromFileDescriptorKHR; # introduced=23
    eglCreateStreamKHR; # introduced=23
    eglCreateStreamProducerSurfaceKHR; # introduced=23
    eglCreateSync; # introduced=29
    eglCreateSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglCreateWindowSurface;
    eglDestroyContext;
    eglDestroyImage; # introduced=29
    eglDestroyImageKHR;
    eglDestroyStreamKHR; # introduced=23
    eglDestroySurface;
    eglDestroySync; # introduced=29
    eglDestroySyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglDupNativeFenceFDANDROID; # vndk
    eglGetConfigAttrib;
    eglGetConfigs;
    eglGetCurrentContext;
    eglGetCurrentDisplay;
    eglGetCurrentSurface;
    eglGetDisplay;
    eglGetError;
    eglGetNativeClientBufferANDROID; # introduced=26
    eglGetPlatformDisplay; # introduced=29
    eglGetProcAddress;
    eglGetStreamFileDescriptorKHR; # introduced=23
    eglGetSyncAttrib; # introduced=29
    eglGetSyncAttribKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglGetSystemTimeFrequencyNV; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
    eglGetSystemTimeNV; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
    eglInitialize;
    eglLockSurfaceKHR;
    eglMakeCurrent;
    eglPresentationTimeANDROID; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglQueryAPI;
    eglQueryContext;
    eglQueryStreamKHR; # introduced=23
    eglQueryStreamTimeKHR; # introduced=23
    eglQueryStreamu64KHR; # introduced=23
    eglQueryString;
    eglQueryStringImplementationANDROID; # vndk
    eglQuerySurface;
    eglReleaseTexImage;
    eglReleaseThread;
    eglSetDamageRegionKHR; # introduced=23
    eglSignalSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
    eglStreamAttribKHR; # introduced=23
    eglStreamConsumerAcquireKHR; # introduced=23
    eglStreamConsumerGLTextureExternalKHR; # introduced=23
    eglStreamConsumerReleaseKHR; # introduced=23
    eglSurfaceAttrib;
    eglSwapBuffers;
    eglSwapBuffersWithDamageKHR; # introduced=23
    eglSwapInterval;
    eglTerminate;
    eglUnlockSurfaceKHR;
    eglWaitClient;
    eglWaitGL;
    eglWaitNative;
    eglWaitSync; # introduced=29
    eglWaitSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
  local:
    *;
};
