1#!/bin/bash 2 3FUNCS=$(nm -D --defined-only ${1-.libs/libgbm.so} | grep -o "T .*" | cut -c 3- | while read func; do 4( grep -q "^$func$" || echo $func ) <<EOF 5gbm_device_get_fd 6gbm_device_get_backend_name 7gbm_device_is_format_supported 8gbm_device_destroy 9gbm_create_device 10gbm_bo_create 11gbm_bo_import 12gbm_bo_map 13gbm_bo_unmap 14gbm_bo_get_width 15gbm_bo_get_height 16gbm_bo_get_stride 17gbm_bo_get_format 18gbm_bo_get_device 19gbm_bo_get_handle 20gbm_bo_get_fd 21gbm_bo_write 22gbm_bo_set_user_data 23gbm_bo_get_user_data 24gbm_bo_destroy 25gbm_surface_create 26gbm_surface_needs_lock_front_buffer 27gbm_surface_lock_front_buffer 28gbm_surface_release_buffer 29gbm_surface_has_free_buffers 30gbm_surface_destroy 31_fini 32_init 33EOF 34done) 35 36test ! -n "$FUNCS" || echo $FUNCS 37test ! -n "$FUNCS" 38