• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2set -eu
3
4LIB=${1-.libs/libgbm.so}
5
6if ! [ -f "$LIB" ]
7then
8  exit 1
9fi
10
11
12FUNCS=$(nm -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do
13( grep -q "^$func$" || echo $func )  <<EOF
14gbm_device_get_fd
15gbm_device_get_backend_name
16gbm_device_is_format_supported
17gbm_device_destroy
18gbm_device_get_format_modifier_plane_count
19gbm_create_device
20gbm_bo_create
21gbm_bo_create_with_modifiers
22gbm_bo_import
23gbm_bo_map
24gbm_bo_unmap
25gbm_bo_get_width
26gbm_bo_get_height
27gbm_bo_get_stride
28gbm_bo_get_stride_for_plane
29gbm_bo_get_format
30gbm_bo_get_bpp
31gbm_bo_get_offset
32gbm_bo_get_device
33gbm_bo_get_handle
34gbm_bo_get_fd
35gbm_bo_get_plane_count
36gbm_bo_get_handle_for_plane
37gbm_bo_get_modifier
38gbm_bo_write
39gbm_bo_set_user_data
40gbm_bo_get_user_data
41gbm_bo_destroy
42gbm_surface_create
43gbm_surface_create_with_modifiers
44gbm_surface_lock_front_buffer
45gbm_surface_release_buffer
46gbm_surface_has_free_buffers
47gbm_surface_destroy
48_fini
49_init
50EOF
51done)
52
53test ! -n "$FUNCS" || echo $FUNCS
54test ! -n "$FUNCS"
55