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