#!/bin/sh #$1 is a .c file BASE=`basename $1 .c` OUTFILE=$BASE.h TMPFILE=/tmp/genhdrt.$$ HDRDEF=H_`echo $BASE | tr a-z A-Z` sed -n '/\/\*\%h/,/\h\%\*\//{ s/\/\*\%h//g; s/h\%\*\///g; p }' $1 > $OUTFILE cproto $1 >> $OUTFILE cp $OUTFILE $TMPFILE echo -e "/* This file was generated by genhdr from $1 */\n#ifndef $HDRDEF\n#define $HDRDEF" > $OUTFILE cat $TMPFILE >> $OUTFILE echo "#endif /* $HDRDEF */" >> $OUTFILE