/* ----------------------------------------------------------------------
* DECLARE your own open(), close(), addr(), and byte() routines here.
*
*/
static int open1(), close1(), addr1(), byte1();
static int open2(), close2(), addr2(), byte2();
static int open3(), close3(), addr3(), byte3();
static int open4(), close4(), addr4(), byte4();
/* ----------------------------------------------------------------------
* ADD an entry to this table to register your
* output format routines. Give your object format
* a name to be specified with the -F option.
*
*/
static int format;
static struct {
char *name;
int (*e_open)();
int (*e_close)();
int (*e_addr)();
int (*e_byte)();
} formtab[] = {
{ "tdr", open1, close1, addr1, byte1 },
{ "byte", open2, close2, addr2, byte2 },
{ "od", open3, close3, addr3, byte3 },
{ "srec2", open4, close4, addr4, byte4 },
{ "srec3", open4, close4, addr4, byte4 },
{ "srec4", open4, close4, addr4, byte4 }
};
#define FORMTABSIZE (sizeof(formtab)/sizeof(formtab[0]))