⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mtio.h

📁 操作系统SunOS 4.1.3版本的源码
💻 H
字号:
/*      @(#)mtio.h 1.1 92/07/30 SMI          */ /*  * Copyright (c) 1988 by Sun Microsystems, Inc.  *//* * From mtio.h for 3.5.2 * Structures and definitions for mag tape io control commands *//* structure for MTIOCTOP - mag tape op command */struct	mtop	{	short	mt_op;		/* operations defined below */	daddr_t	mt_count;	/* how many of them */};/* operations */#define MTWEOF	0	/* write an end-of-file record */#define MTFSF	1	/* forward space file */#define MTBSF	2	/* backward space file */#define MTFSR	3	/* forward space record */#define MTBSR	4	/* backward space record */#define MTREW	5	/* rewind */#define MTOFFL	6	/* rewind and put the drive offline */#define MTNOP	7	/* no operation, sets status only */#define MTRETEN	8	/* retension the tape */#define MTERASE	9	/* erase the entire tape */#define MTEOM	10	/* position to end of media (SCSI only) *//* structure for MTIOCGET - mag tape get status command */struct	mtget	{	short	mt_type;	/* type of magtape device *//* the following two registers are grossly device dependent */	short	mt_dsreg;	/* ``drive status'' register */	short	mt_erreg;	/* ``error'' register *//* end device-dependent registers */	short	mt_resid;	/* residual count *//* the following two are not yet implemented */	daddr_t	mt_fileno;	/* file number of current position */	daddr_t	mt_blkno;	/* block number of current position *//* end not yet implemented */};/* * Constants for mt_type byte */#define	MT_ISTS		0x01		/* vax: unibus ts-11 */#define	MT_ISHT		0x02		/* vax: massbus tu77, etc */#define	MT_ISTM		0x03		/* vax: unibus tm-11 */#define	MT_ISMT		0x04		/* vax: massbus tu78 */#define	MT_ISUT		0x05		/* vax: unibus gcr */#define	MT_ISCPC	0x06		/* sun: multibus cpc */#define	MT_ISAR		0x07		/* sun: multibus archive */#define	MT_ISSC		0x08		/* sun: SCSI archive */#define	MT_ISXY		0x09		/* sun: Xylogics 472 */#define	MT_ISSYSGEN11	0x10		/* sun: SCSI Sysgen, QIC-11 only */#define	MT_ISSYSGEN	0x11		/* sun: SCSI Sysgen QIC-24/11 */#define	MT_ISDEFAULT	0x12		/* sun: SCSI default CCS */#define	MT_ISCCS3	0x13		/* sun: SCSI generic (unknown) CCS */#define	MT_ISMT02	0x14		/* sun: SCSI Emulex MT02 */#define	MT_ISVIPER1	0x15		/* sun: SCSI Archive QIC-150 Viper */#define	MT_ISWANGTEK1	0x16		/* sun: SCSI Wangtek QIC-150 */#define	MT_ISCCS7	0x17		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS8	0x18		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS9	0x19		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS11	0x1a		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS12	0x1b		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS13	0x1c		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS14	0x1d		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS15	0x1e		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS16	0x1f		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCDC	0x20		/* sun: SCSI CDC 1/2" cartridge */#define	MT_ISFUJI	0x21		/* sun: SCSI Fujitsu 1/2" cartridge */#define	MT_ISKENNEDY	0x22		/* sun: SCSI Kennedy 1/2" reel */#define	MT_ISHP		0x23		/* sun: SCSI HP 1/2" reel */#define	MT_ISCCS21	0x24		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS22	0x25		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS23	0x26		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS24	0x27		/* sun: SCSI generic (unknown) CCS */#define	MT_ISEXABYTE	0x28		/* sun: SCSI Exabyte 8mm cartridge */#define	MT_ISCCS26	0x29		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS27	0x2a		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS28	0x2b		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS29	0x2c		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS30	0x2d		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS31	0x2e		/* sun: SCSI generic (unknown) CCS */#define	MT_ISCCS32	0x2f		/* sun: SCSI generic (unknown) CCS *//* * Constants for mt_type byte */#define	MT_ISSCSI_LO	MT_ISSYSGEN11	/* first SCSI tape device */#define	MT_ISSCSI_HI	MT_ISCCS32	/* last  SCSI tape device *//* mag tape io control commands */#define	MTIOCTOP	_IOW(m, 1, struct mtop)		/* do a mag tape op */#define	MTIOCGET	_IOR(m, 2, struct mtget)	/* get tape status */#ifndef KERNEL#define	DEFTAPE	"/dev/rmt12"#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -