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