Blob
1 #!/usr/local/plan9/bin/rc2 # Usage: sig key ...3 # prints out function signatures by grepping the manual5 . 9.rc6 *=`{echo $*|tr A-Z a-z|tr -dc 'a-z0-9_ \012'} # fold case, delete funny chars7 if(~ $#* 0){8 echo Usage: sig function ... >[1=2]9 exit 110 }12 for (i) {13 files=`{grep -il '[ ]\*?'$i'\(' $PLAN9/man/man3/*.3*}14 for(j in $files) {15 {echo .nr LL 20i; 9 sed -n '/^.SH SYNOPSIS/,/^.SH.*DESCR/p' $j } |16 nroff -man |17 sed '18 :a19 /,$/ {20 N21 s/\n//22 }23 ta24 s/[ ]+/ /g' |25 grep -i -e '[ ]\*?'$i'\(' | sed 's/^[ +]/ /'26 }27 }29 exit 0