#!/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
 
