|
|
1.1 ! root 1: #! /bin/sh ! 2: # ! 3: # @(#)SHELL 1.7 (Berkeley) 3/11/85 ! 4: # ! 5: L=/usr/lib/lint/lint T=/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" ! 6: X= P=unix LL=/usr/lib/lint ! 7: C= ! 8: trap "rm -f $T; exit" 1 2 15 ! 9: for A in $* ! 10: do ! 11: case $A in ! 12: *.ln) cat $A >>$T ;; ! 13: -l*) cat $LL/llib$A.ln >>$T ;; ! 14: -C?*) P= ! 15: C=`echo $A | sed -e s/-C/llib-l/` ! 16: X="$X -L -C$C" ;; ! 17: -[IDU]*)O="$O $A" ;; ! 18: -O) ;; ! 19: -X) LL=/usr/src/usr.bin/lint ! 20: L=/usr/src/usr.bin/lint/lpass ;; ! 21: -*) X="$X $A" ! 22: case $A in ! 23: -*n*) P= ;; ! 24: -*p*) P=port ;; ! 25: esac ;; ! 26: *) echo "$A:" ! 27: (/lib/cpp $O $A | ${L}1 $X >>$T)2>&1 ! 28: esac ! 29: done ! 30: case $P in ! 31: unix) cat $LL/llib-lc.ln >>$T ;; ! 32: port) cat $LL/llib-port.ln >>$T ;; ! 33: "") cat /dev/null >>$T ;; ! 34: esac ! 35: case $C in ! 36: "") ${L}2 $T $X ;; ! 37: *) cp $T $C.ln ;; ! 38: esac ! 39: rm -f $T
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.