gbm-symbols-check revision 848b8605
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_get_width 13gbm_bo_get_height 14gbm_bo_get_stride 15gbm_bo_get_format 16gbm_bo_get_device 17gbm_bo_get_handle 18gbm_bo_get_fd 19gbm_bo_write 20gbm_bo_set_user_data 21gbm_bo_get_user_data 22gbm_bo_destroy 23gbm_surface_create 24gbm_surface_needs_lock_front_buffer 25gbm_surface_lock_front_buffer 26gbm_surface_release_buffer 27gbm_surface_has_free_buffers 28gbm_surface_destroy 29_fini 30_init 31EOF 32done) 33 34test ! -n "$FUNCS" || echo $FUNCS 35test ! -n "$FUNCS" 36