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