Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/ie/features/options.sh
1810 views
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 <[email protected]> #
18
# Pat Sullivan #
19
# #
20
########################################################################
21
: include OPTIONS
22
eval $1
23
shift
24
. $1
25
for 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
28
do : 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
66
done
67
68