annotate 3rdparty/packages/cc/defs/sgstat.h @ 1097:264588ae1cd4

Fixed cc-1.1 to cc
author boisy
date Wed, 09 Apr 2003 16:06:26 +0000
parents dbf5071ac6ef
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
865
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
1 struct sgbuf { /* structure for 'getstat()' and 'setstat()' */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
2 char sg_class, /* device class */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
3
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
4 /* The following are for an SCF type device. See below for
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
5 * structure member definitions for an RBF device.
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
6 */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
7 sg_case, /* 0 = upper and lower cases, 1 = upper case only */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
8 sg_backsp, /* 0 = BSE, 1 = BSE-SP-BSE */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
9 sg_delete, /* delete sequence */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
10 sg_echo, /* 0 = no echo */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
11 sg_alf, /* 0 = no auto line feed */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
12 sg_nulls, /* end of line null count */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
13 sg_pause, /* 0 = no end of page pause */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
14 sg_page, /* lines per page */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
15 sg_bspch, /* backspace character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
16 sg_dlnch, /* delete line character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
17 sg_eorch, /* end of record character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
18 sg_eofch, /* end of file character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
19 sg_rlnch, /* reprint line character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
20 sg_dulnch, /* duplicate last line character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
21 sg_psch, /* pause character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
22 sg_kbich, /* keyboard interrupt character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
23 sg_kbach, /* keyboard abort character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
24 sg_bsech, /* backspace echo character */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
25 sg_bellch, /* line overflow character (bell) */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
26 sg_parity, /* device initialisation (parity) */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
27 sg_baud; /* baud rate */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
28 int sg_d2p, /* offset to second device name string */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
29 sg_stn; /* offset to status routine name */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
30 char sg_err; /* most recent error status */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
31 char sg_spare[5]; /* spare bytes - necessary for correct sizing */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
32 };
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
33
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
34 /* the following is a structure definition to set the names, types
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
35 * and offsets of structure members which are applicable to an RBF
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
36 * type device file.
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
37 */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
38 struct {
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
39 char sg_class, /* device class - repeated from above */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
40 sg_drive, /* drive number */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
41 sg_step, /* step rate */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
42 sg_dtype, /* device type */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
43 sg_dense; /* density capability */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
44 int sg_cyls; /* number of cylinders (tracks) */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
45 char sg_sides, /* number of sides */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
46 sg_verify; /* 0 = verify on writes */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
47 int sg_spt, /* default sectors per track */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
48 sg_spt0; /* ditto track 0 */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
49 char sg_intlv, /* sector interleave factor */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
50 sg_salloc, /* segment allocation size */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
51 sg_att, /* file attributes */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
52 sg_fdpsn[3], /* file descriptor PSN */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
53 sg_dipsn[3]; /* file's directory PSN */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
54 long sg_dirptr; /* directory entry pointer */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
55 int sg_dvt; /* address of device table entry */
dbf5071ac6ef Added header files
boisy
parents:
diff changeset
56 };