Blob Blame History Raw
#!/bin/bash -e
#
# simple check for exported symbols
#
# Usage: symbols-leak-test /path/to/mapfile /path/to/libinput/src

mapfile="$1"
shift
srcdir="$1"
shift

diff -a -u \
	<(cat "$mapfile" | \
		grep '^\s\+libinput_.*' | \
		sed -e 's/^\s\+\(.*\);/\1/' |  sort) \
	<(cat "$srcdir"/*.c | \
		grep LIBINPUT_EXPORT -A 1 | grep '^libinput_.*' | \
		sed -e 's/(.*//' | sort)