#!/bin/sh

source defs

PRO="#ifndef __file_h\n#define __file_h\n"
EPI="#endif\n"
INC="#include \"common.h\"\n"
MEM="class Member: private Family_Common
{
public:
    Member();
    ~Member();

    // methods

    static int init(System_Info *si);

protected:
    // data
};\n"

of=/dev/stdout

if (( $# != 3 )); then
    echo "usage: `basename $0` <type> <family> <member>"
    exit 1
fi

type=$1
family=$2
member=$3

echo -e "`echo "$PRO" | rep File "$member"`"
echo -e "$INC"
echo -e "`begns`\n"
echo -e "`echo "$MEM" | rep Family "$family" | rep Member "$member"`"
echo -e "`endns`\n"
echo -e "$EPI"

exit 0
