1#! /bin/sh 2# 3# @(#)lint.sh 1.2 (Berkeley) 09/21/82 4# 5L=/usr/lib/lint/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" 6X= P=unix LL=/usr/lib/lint 7trap "rm -f $T; exit" 1 2 15 8for A in $* 9do 10 case $A in 11 -*n*) P= ;; 12 -*p*) P=port ;; 13 esac 14 case $A in 15 *.ln) cat $A >>$T ;; 16 -l*) cat $LL/llib$A.ln >>$T ;; 17 -[IDOU]*) O="$O $A" ;; 18 -X) LL=/usr/scj/lint L=/usr/scj/lint/lpass ;; 19 -*) X="$X$A" ;; 20 *) (/lib/cpp $O $A | ${L}1 $X >>$T)2>&1 21 esac 22 done 23case $P in 24 unix) cat $LL/llib-lc.ln >>$T ;; 25 port) cat $LL/llib-port.ln >>$T ;; 26 esac 27${L}2 $T $X 28rm -f $T 29