Commit | Line | Data |
---|---|---|
3a441589 KT |
1 | L=/usr/lib/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" X= P=unix |
2 | LL=/usr/lib | |
3 | trap "rm -f $T; exit" 1 2 15 | |
4 | for A in $* | |
5 | do | |
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 | |
18 | case $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 | |
22 | sort -u $T | ${L}2 $X | |
23 | rm -f $T |