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