Mercurial > hg > Members > kono > nitros9-code
diff 3rdparty/packages/cc/defs/sgstat.h @ 865:dbf5071ac6ef
Added header files
author | boisy |
---|---|
date | Thu, 16 Jan 2003 19:49:43 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/cc/defs/sgstat.h Thu Jan 16 19:49:43 2003 +0000 @@ -0,0 +1,56 @@ +struct sgbuf { /* structure for 'getstat()' and 'setstat()' */ + char sg_class, /* device class */ + +/* The following are for an SCF type device. See below for + * structure member definitions for an RBF device. + */ + sg_case, /* 0 = upper and lower cases, 1 = upper case only */ + sg_backsp, /* 0 = BSE, 1 = BSE-SP-BSE */ + sg_delete, /* delete sequence */ + sg_echo, /* 0 = no echo */ + sg_alf, /* 0 = no auto line feed */ + sg_nulls, /* end of line null count */ + sg_pause, /* 0 = no end of page pause */ + sg_page, /* lines per page */ + sg_bspch, /* backspace character */ + sg_dlnch, /* delete line character */ + sg_eorch, /* end of record character */ + sg_eofch, /* end of file character */ + sg_rlnch, /* reprint line character */ + sg_dulnch, /* duplicate last line character */ + sg_psch, /* pause character */ + sg_kbich, /* keyboard interrupt character */ + sg_kbach, /* keyboard abort character */ + sg_bsech, /* backspace echo character */ + sg_bellch, /* line overflow character (bell) */ + sg_parity, /* device initialisation (parity) */ + sg_baud; /* baud rate */ + int sg_d2p, /* offset to second device name string */ + sg_stn; /* offset to status routine name */ + char sg_err; /* most recent error status */ + char sg_spare[5]; /* spare bytes - necessary for correct sizing */ +}; + +/* the following is a structure definition to set the names, types + * and offsets of structure members which are applicable to an RBF + * type device file. + */ +struct { + char sg_class, /* device class - repeated from above */ + sg_drive, /* drive number */ + sg_step, /* step rate */ + sg_dtype, /* device type */ + sg_dense; /* density capability */ + int sg_cyls; /* number of cylinders (tracks) */ + char sg_sides, /* number of sides */ + sg_verify; /* 0 = verify on writes */ + int sg_spt, /* default sectors per track */ + sg_spt0; /* ditto track 0 */ + char sg_intlv, /* sector interleave factor */ + sg_salloc, /* segment allocation size */ + sg_att, /* file attributes */ + sg_fdpsn[3], /* file descriptor PSN */ + sg_dipsn[3]; /* file's directory PSN */ + long sg_dirptr; /* directory entry pointer */ + int sg_dvt; /* address of device table entry */ +};