meson: Remove various completed todos
[mesa.git] / src / gbm / gbm-symbols-check
index 6a9af0c59d070bda399e0b7403dd1af1ece3c949..9b1508ede00e7e12c7aff2528e065aa9df27bc95 100755 (executable)
@@ -1,11 +1,20 @@
 #!/bin/sh
+set -eu
 
-FUNCS=$(nm -D --defined-only ${1-.libs/libgbm.so} | grep -o "T .*" | cut -c 3- | while read func; do
+LIB=${1-.libs/libgbm.so}
+
+if ! [ -f "$LIB" ]
+then
+  exit 1
+fi
+
+FUNCS=$($NM -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do
 ( grep -q "^$func$" || echo $func )  <<EOF
 gbm_device_get_fd
 gbm_device_get_backend_name
 gbm_device_is_format_supported
 gbm_device_destroy
+gbm_device_get_format_modifier_plane_count
 gbm_create_device
 gbm_bo_create
 gbm_bo_create_with_modifiers
@@ -17,6 +26,7 @@ gbm_bo_get_height
 gbm_bo_get_stride
 gbm_bo_get_stride_for_plane
 gbm_bo_get_format
+gbm_bo_get_bpp
 gbm_bo_get_offset
 gbm_bo_get_device
 gbm_bo_get_handle
@@ -30,7 +40,6 @@ gbm_bo_get_user_data
 gbm_bo_destroy
 gbm_surface_create
 gbm_surface_create_with_modifiers
-gbm_surface_needs_lock_front_buffer
 gbm_surface_lock_front_buffer
 gbm_surface_release_buffer
 gbm_surface_has_free_buffers