• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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