1b8e80941Smrg#!/bin/sh 2b8e80941Smrgset -eu 3b8e80941Smrg 4b8e80941Smrgif [ "$(uname)" = "Darwin" ] 5b8e80941Smrgthen 6b8e80941Smrg LIB=${1-.libs/libEGL.dylib} 7b8e80941Smrgelse 8b8e80941Smrg LIB=${1-.libs/libEGL.so} 9b8e80941Smrgfi 10b8e80941Smrg 11b8e80941Smrgif ! [ -f "$LIB" ] 12b8e80941Smrgthen 13b8e80941Smrg exit 1 14b8e80941Smrgfi 15b8e80941Smrg 16b8e80941SmrgFUNCS=$($NM -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do 17b8e80941Smrg( grep -q "^$func$" || echo $func ) <<EOF 18b8e80941SmrgeglBindAPI 19b8e80941SmrgeglBindTexImage 20b8e80941SmrgeglChooseConfig 21b8e80941SmrgeglClientWaitSync 22b8e80941SmrgeglCopyBuffers 23b8e80941SmrgeglCreateContext 24b8e80941SmrgeglCreateImage 25b8e80941SmrgeglCreatePbufferFromClientBuffer 26b8e80941SmrgeglCreatePbufferSurface 27b8e80941SmrgeglCreatePixmapSurface 28b8e80941SmrgeglCreatePlatformPixmapSurface 29b8e80941SmrgeglCreatePlatformWindowSurface 30b8e80941SmrgeglCreateSync 31b8e80941SmrgeglCreateWindowSurface 32b8e80941SmrgeglDestroyContext 33b8e80941SmrgeglDestroyImage 34b8e80941SmrgeglDestroySurface 35b8e80941SmrgeglDestroySync 36b8e80941SmrgeglGetConfigAttrib 37b8e80941SmrgeglGetConfigs 38b8e80941SmrgeglGetCurrentContext 39b8e80941SmrgeglGetCurrentDisplay 40b8e80941SmrgeglGetCurrentSurface 41b8e80941SmrgeglGetDisplay 42b8e80941SmrgeglGetError 43b8e80941SmrgeglGetPlatformDisplay 44b8e80941SmrgeglGetProcAddress 45b8e80941SmrgeglGetSyncAttrib 46b8e80941SmrgeglInitialize 47b8e80941SmrgeglMakeCurrent 48b8e80941SmrgeglQueryAPI 49b8e80941SmrgeglQueryContext 50b8e80941SmrgeglQueryString 51b8e80941SmrgeglQuerySurface 52b8e80941SmrgeglReleaseTexImage 53b8e80941SmrgeglReleaseThread 54b8e80941SmrgeglSurfaceAttrib 55b8e80941SmrgeglSwapBuffers 56b8e80941SmrgeglSwapInterval 57b8e80941SmrgeglTerminate 58b8e80941SmrgeglWaitClient 59b8e80941SmrgeglWaitGL 60b8e80941SmrgeglWaitNative 61b8e80941SmrgeglWaitSync 62b8e80941SmrgMesaGLInteropEGLQueryDeviceInfo 63b8e80941SmrgMesaGLInteropEGLExportObject 64b8e80941Smrg_fini 65b8e80941Smrg_init 66b8e80941SmrgEOF 67b8e80941Smrgdone) 68b8e80941Smrg 69b8e80941Smrgtest ! -n "$FUNCS" || echo $FUNCS 70b8e80941Smrgtest ! -n "$FUNCS" 71