: include OPTIONS
eval $1
shift
. $1
for i in ACCT BRACEPAT ECHOPRINT ESH ESHPLUS FLOAT FS_3D IODELAY JOBS \
MULTIBYTE NEWTEST OLDTERMIO OLDTEST P_UID PDU POSIX RDS RAWONLY \
SEVENBIT SUID_EXEC TIMEOUT VSH LDYNAMIC
do : This could be done with eval, but eval broken in some shells
j=0
case $i in
ACCT) j=$ACCT;;
BRACEPAT) j=$BRACEPAT;;
ECHOPRINT) j=$ECHOPRINT;;
ESH) j=$ESH;;
ESHPLUS) j=$ESHPLUS;;
FLOAT) j=$FLOAT;;
FS_3D) j=$FS_3D;;
IODELAY) j=$IODELAY;;
JOBS) j=$JOBS;;
LDYNAMIC) j=$LDYNAMIC;;
MULTIBYTE) j=$MULTIBYTE;;
NEWTEST) j=$NEWTEST;;
OLDTERMIO) echo "#include <sys/termios.h>" > $tmp.c
echo "#include <sys/termio.h>" >> $tmp.c
if $CC -E $tmp.c > /dev/null 2>&1
then j=$OLDTERMIO
fi ;;
OLDTEST) j=$OLDTEST;;
P_UID) j=$P_UID;;
PDU) j=$PDU
if test 0 -ne "$j" && test -f /usr/pdu/bin/pwd
then echo "#define PDUBIN 1"
fi;;
POSIX) j=$POSIX;;
RAWONLY) j=$RAWONLY;;
RDS) j=$RDS;;
SEVENBIT) j=$SEVENBIT;;
SUID_EXEC) j=$SUID_EXEC;;
TIMEOUT) j=$TIMEOUT;;
VSH) j=$VSH;;
esac
case $j in
0|"") ;;
*) echo "#define $i $j" ;;
esac
done