USG_PG3/usr/source/util/mkconf.h
#
#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;