1########################################################################
2#                                                                      #
3#               This software is part of the ast package               #
4#          Copyright (c) 1984-2011 AT&T Intellectual Property          #
5#                      and is licensed under the                       #
6#                 Eclipse Public License, Version 1.0                  #
7#                    by AT&T Intellectual Property                     #
8#                                                                      #
9#                A copy of the License is available at                 #
10#          http://www.eclipse.org/org/documents/epl-v10.html           #
11#         (with md5 checksum b35adb5213ca9657e911e9befb180842)         #
12#                                                                      #
13#              Information and Software Systems Research               #
14#                            AT&T Research                             #
15#                           Florham Park NJ                            #
16#                                                                      #
17#                    David Korn <dgkorn@gmail.com>                     #
18#                             Pat Sullivan                             #
19#                                                                      #
20########################################################################
21: include OPTIONS
22eval $1
23shift
24. $1
25for i in ACCT BRACEPAT ECHOPRINT ESH ESHPLUS FLOAT FS_3D IODELAY JOBS \
26	MULTIBYTE NEWTEST OLDTERMIO OLDTEST P_UID PDU POSIX RDS RAWONLY \
27	SEVENBIT SUID_EXEC TIMEOUT VSH LDYNAMIC
28do	: This could be done with eval, but eval broken in some shells
29	j=0
30	case $i in
31	ACCT)		j=$ACCT;;
32	BRACEPAT)	j=$BRACEPAT;;
33	ECHOPRINT)	j=$ECHOPRINT;;
34	ESH)		j=$ESH;;
35	ESHPLUS)	j=$ESHPLUS;;
36	FLOAT)		j=$FLOAT;;
37	FS_3D)		j=$FS_3D;;
38	IODELAY)	j=$IODELAY;;
39	JOBS)		j=$JOBS;;
40	LDYNAMIC)	j=$LDYNAMIC;;
41	MULTIBYTE)	j=$MULTIBYTE;;
42	NEWTEST)	j=$NEWTEST;;
43	OLDTERMIO)	echo "#include <sys/termios.h>" > $tmp.c
44			echo "#include <sys/termio.h>" >> $tmp.c
45			if	$CC -E $tmp.c > /dev/null 2>&1
46			then	j=$OLDTERMIO
47			fi ;;
48	OLDTEST)	j=$OLDTEST;;
49	P_UID)		j=$P_UID;;
50	PDU)		j=$PDU
51			if	test 0 -ne "$j" && test -f /usr/pdu/bin/pwd
52			then	echo "#define PDUBIN	1"
53			fi;;
54	POSIX)		j=$POSIX;;
55	RAWONLY)	j=$RAWONLY;;
56	RDS)		j=$RDS;;
57	SEVENBIT)	j=$SEVENBIT;;
58	SUID_EXEC)	j=$SUID_EXEC;;
59	TIMEOUT)	j=$TIMEOUT;;
60	VSH)		j=$VSH;;
61	esac
62	case $j in
63	0|"")	;;
64	*)	echo "#define $i	$j" ;;
65	esac
66done
67