1#!/bin/bash 2 3set -u 4 5# The following symbols (past the first five) are taken from the public headers. 6# A list of the latter should be available Makefile.am/libdrm_exynos*_HEADERS 7 8FUNCS=$($NM -D --format=bsd --defined-only ${1-.libs/libdrm_exynos.so} | awk '{print $3}'| while read func; do 9( grep -q "^$func$" || echo $func ) <<EOF 10__bss_start 11_edata 12_end 13_fini 14_init 15exynos_bo_create 16exynos_bo_destroy 17exynos_bo_from_name 18exynos_bo_get_info 19exynos_bo_get_name 20exynos_bo_handle 21exynos_bo_map 22exynos_device_create 23exynos_device_destroy 24exynos_prime_fd_to_handle 25exynos_prime_handle_to_fd 26exynos_vidi_connection 27exynos_handle_event 28g2d_blend 29g2d_copy 30g2d_copy_with_scale 31g2d_exec 32g2d_config_event 33g2d_fini 34g2d_init 35g2d_move 36g2d_scale_and_blend 37g2d_solid_fill 38EOF 39done) 40 41test ! -n "$FUNCS" || echo $FUNCS 42test ! -n "$FUNCS" 43