#
#define CHAR	01
#define BLOCK	02
#define INTR	04
#define EVEN	010
#define KL	020
#define FLOAT	040
#define	DISCP	0100	/* line discipline device */
#define	NULL	0

#define RESERVED 1
#define TRUE	1
#define FALSE	0
struct tab{
	char	*name;		/* name of device recognized by mkconf */
	int	count;
	int	used;
	int	address;	/* address in low core for vector */
	int	key;		/* type of device, vect. required, etc. */
	int	size;		/* size of low core vector */
	char	*codea;		/* low core vector */
	char	*codeb;		/* C interface for recieve interface */
	char	*codec;		/* C interface for transmit interface */
	char	*coded;		/* C interface if block device */
	char	*codee;		/* Configuration table entry */
	char	*codef;		/* Control switch table entry */
	char	*codeg;		/* Error Logging */
} table[];
char	*stra40[];
char	*stra[];
char	*strb[];
char	*strc[];
char	*strd[];
char	*stre[];
char	*strf[];
char	*strg[];
char	*strh[];
char	*stri[];
struct	ord{
	char	*name;
	struct	tab *addr;
	int	flag;
}border[];
struct ord corder[];
struct ord dorder[];
struct ord std[];
int	fout;
int	rootswap;
int	memflg;
#define	NBFROZ	8
#define	NCFROZ	17
int	rootdev;
int	swapdev;
int	swplo;
int	nswap;
struct{
	char	lobyte;
	char	hibyte;
};
#define ROOTDEV 0
#define SWAPDEV 0
#define NCDEVSW 50
#define NBDEVSW 25
struct ord *cextra,*bextra;
