1#!/bin/sh 2set -eu 3 4LIB=${1-.libs/libEGL.so} 5 6if ! [ -f "$LIB" ] 7then 8 exit 1 9fi 10 11FUNCS=$(nm -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do 12( grep -q "^$func$" || echo $func ) <<EOF 13eglBindAPI 14eglBindTexImage 15eglChooseConfig 16eglClientWaitSync 17eglCopyBuffers 18eglCreateContext 19eglCreateImage 20eglCreatePbufferFromClientBuffer 21eglCreatePbufferSurface 22eglCreatePixmapSurface 23eglCreatePlatformPixmapSurface 24eglCreatePlatformWindowSurface 25eglCreateSync 26eglCreateWindowSurface 27eglDestroyContext 28eglDestroyImage 29eglDestroySurface 30eglDestroySync 31eglGetConfigAttrib 32eglGetConfigs 33eglGetCurrentContext 34eglGetCurrentDisplay 35eglGetCurrentSurface 36eglGetDisplay 37eglGetError 38eglGetPlatformDisplay 39eglGetProcAddress 40eglGetSyncAttrib 41eglInitialize 42eglMakeCurrent 43eglQueryAPI 44eglQueryContext 45eglQueryString 46eglQuerySurface 47eglReleaseTexImage 48eglReleaseThread 49eglSurfaceAttrib 50eglSwapBuffers 51eglSwapInterval 52eglTerminate 53eglWaitClient 54eglWaitGL 55eglWaitNative 56eglWaitSync 57MesaGLInteropEGLQueryDeviceInfo 58MesaGLInteropEGLExportObject 59_fini 60_init 61EOF 62done) 63 64test ! -n "$FUNCS" || echo $FUNCS 65test ! -n "$FUNCS" 66