{
global:
	# EGL core functions
	eglBindAPI;
	eglBindTexImage;
	eglChooseConfig;
	eglClientWaitSync;
	eglCopyBuffers;
	eglCreateContext;
	eglCreateImage;
	eglCreatePbufferFromClientBuffer;
	eglCreatePbufferSurface;
	eglCreatePixmapSurface;
	eglCreatePlatformPixmapSurface;
	eglCreatePlatformWindowSurface;
	eglCreateSync;
	eglCreateWindowSurface;
	eglDestroyContext;
	eglDestroyImage;
	eglDestroySurface;
	eglDestroySync;
	eglGetConfigAttrib;
	eglGetConfigs;
	eglGetCurrentContext;
	eglGetCurrentDisplay;
	eglGetCurrentSurface;
	eglGetDisplay;
	eglGetError;
	eglGetPlatformDisplay;
	eglGetProcAddress;
	eglGetSyncAttrib;
	eglInitialize;
	eglMakeCurrent;
	eglQueryAPI;
	eglQueryContext;
	eglQueryString;
	eglQuerySurface;
	eglReleaseTexImage;
	eglReleaseThread;
	eglSurfaceAttrib;
	eglSwapBuffers;
	eglSwapInterval;
	eglTerminate;
	eglWaitClient;
	eglWaitGL;
	eglWaitNative;
	eglWaitSync;

	# Extensions
	eglCreateImageKHR;
	eglDestroyImageKHR;
	eglGetPlatformDisplayEXT;
	eglCreatePlatformWindowSurfaceEXT;
	eglCreatePlatformPixmapSurfaceEXT;
	eglCreateSyncKHR;
	eglDestroySyncKHR;
	eglClientWaitSyncKHR;
	eglGetSyncAttribKHR;

	# Table of function pointers to disambiguate between libraries
	libEGL_swiftshader;

	# Type-strings and type-infos required by sanitizers
	_ZTS*;
	_ZTI*;

local:
	*;
};