#!/bin/sh
wanted=$1
name=''
if test -f /usr/include/$wanted; then
echo "/usr/include/$wanted"
exit 0
fi
awkprg='{ print $3 }'
echo "#include <$wanted>" > foo$$.c
cc -E - < foo$$.c 2>/dev/null | /usr/local/bin/grep "^[ ]*#.*$wanted" | while read cline; do
name=`echo $cline | /usr/bin/awk "$awkprg" | /usr/local/bin/tr -d '"'`
case "$name" in
*/$wanted) echo "$name"; exit 0;;
*) name='';;
esac;
done;
/usr/local/bin/rm -f foo$$.c;
case "$name" in
'') exit 1;;
esac
syntax highlighted by Code2HTML, v. 0.9.1