#!/bin/sh set -eu LIB=${1-.libs/libEGL.so} if ! [ -f "$LIB" ] then exit 1 fi FUNCS=$(nm -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do ( grep -q "^$func$" || echo $func ) <<EOF 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 MesaGLInteropEGLQueryDeviceInfo MesaGLInteropEGLExportObject _fini _init EOF done) test ! -n "$FUNCS" || echo $FUNCS test ! -n "$FUNCS"