#!/bin/sh | |
for file in include/libipset/*.h; do | |
case $file in | |
*/ui.h) continue ;; | |
esac | |
grep ^extern $file | sed -r -e 's/\(.*//' -e 's/.* \*?//' | egrep -v '\[|\;' | |
done | while read symbol; do | |
if [ -z "$symbol" -o "$symbol" = '{' ]; then | |
continue | |
fi | |
if [ -z "`grep \" $symbol\;\" lib/libipset.map`" ]; then | |
echo "Symbol $symbol is missing from libipset.map" | |
fi | |
done |