1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# MTIO.H -- Magtape i/o interface definitions. Note that the system config
# file contains additional definitions (i.e., MT_MAXTAPES).
define TAPECAP "dev$tapecap" # default tapecap file
define LOCKLDIR "tmp$" # where the lock file goes
define LOCKFILE "mt" # root lockfile name
define LOCKEXTN ".lok" # lockfile extension
define MT_MAGIC (-5417) # was zopnmt called by mtopen?
define SZ_DEVICE 79 # max length of drive name
define SZ_IODEV 79 # max length host device name
define SZ_LKNAME 79 # max length lock file mame
define SZ_DEVCAP 512 # max command line tapecap chars
# MTIO device descriptor structure. The device descriptor is implemented
# as the two dimensional integer array MTDEV, defined in the mtio common.
# The DEVPOS substructure must agree with the driver, os$zfiomt.c.
define MT_DEVICE mtnam[1,$1+1] # drive name
define MT_IODEV mtosn[1,$1+1] # i/o device
define MT_LKNAME mtlkn[1,$1+1] # lock file name
define LEN_MTIODES 11
define MT_DEVPOS MT_FILNO # devpos struct (passed to driver)
define LEN_DEVPOS 5
define MT_OSCHAN mtdev[1,$1+1] # OS channel or 0
define MT_ACMODE mtdev[2,$1+1] # new access mode
define MT_DEVCAP mtdev[3,$1+1] # pointer to tapecap entry for device
define MT_FILE mtdev[4,$1+1] # new file number
define MT_RECORD mtdev[5,$1+1] # new record number
define MT_ATEOF mtdev[6,$1+1] # reached end of file on a read
define MT_FILNO mtdev[7,$1+1] # old file number at open
define MT_RECNO mtdev[8,$1+1] # old record number at open
define MT_NFILES mtdev[9,$1+1] # nfiles on tape
define MT_TAPEUSED mtdev[10,$1+1] # total tape used, bytes
define MT_PFLAGS mtdev[11,$1+1] # i/o flags returned by driver
# PFLAGS bitflags.
define MF_ERR 001B # i/o error in last operation
define MF_EOF 002B # tape mark seen in last operation
define MF_EOT 004B # end of tape seen in last op
define MF_EOR 010B # last op was a record advance
|