#!/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