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