Research V7 development
[unix-history] / bin / lint
CommitLineData
3a441589
KT
1L=/usr/lib/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" X= P=unix
2LL=/usr/lib
3trap "rm -f $T; exit" 1 2 15
4for A in $*
5do
6 case $A in
7 -*n*) P= ;;
8 -*p*) P=port ;;
9 esac
10 case $A in
11 -l*) (/lib/cpp $O $LL/llib$A | ${L}1 -v$X-L$A >>$T)2>&1 ;;
12 -[IDOU]*) O="$O $A" ;;
13 -X) LL=/usr/scj/lint L=/usr/scj/lint/lpass ;;
14 -*) X="$X$A" ;;
15 *) (/lib/cpp $O $A | ${L}1 $X-L$A >>$T)2>&1
16 esac
17 done
18case $P in
19 unix) (/lib/cpp $O $LL/llib-lc | ${L}1 -v$X-L-lc >>$T)2>&1 ;;
20 port) (/lib/cpp $O $LL/llib-port | ${L}1 -v$X-L-lc >>$T)2>&1 ;;
21 esac
22sort -u $T | ${L}2 $X
23rm -f $T