亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mtio.h

?? LINUX1.0源代碼,代碼條理清晰
?? H
字號:
/* $Id: mtio.h,v 1.4 1992/11/18 01:32:03 root Exp root $
 *
 * linux/mtio.h header file for Linux. Written by H. Bergman
 */

#ifndef _LINUX_MTIO_H
#define _LINUX_MTIO_H

#include <linux/ioctl.h>

/*
 * Structures and definitions for mag tape io control commands
 */

/* structure for MTIOCTOP - mag tape op command */
struct	mtop {
	short	mt_op;		/* operations defined below */
	int	mt_count;	/* how many of them */
};

/* Magnetic Tape operations [Not all operations supported by all drivers]: */
#define MTRESET 0	/* +reset drive in case of problems */
#define MTFSF	1	/* forward space over FileMark,
			 * position at first record of next file 
			 */
#define MTBSF	2	/* backward space FileMark (position before FM) */
#define MTFSR	3	/* forward space record */
#define MTBSR	4	/* backward space record */
#define MTWEOF	5	/* write an end-of-file record (mark) */
#define MTREW	6	/* rewind */
#define MTOFFL	7	/* rewind and put the drive offline (eject?) */
#define MTNOP	8	/* no op, set status only (read with MTIOCGET) */
#define MTRETEN 9	/* retension tape */
#define MTBSFM	10	/* +backward space FileMark, position at FM */
#define MTFSFM  11	/* +forward space FileMark, position at FM */
#define MTEOM	12	/* goto end of recorded media (for appending files).
			 * MTEOM positions after the last FM, ready for
			 * appending another file.
			 */
#define MTERASE 13	/* erase tape -- be careful! */

#define MTRAS1  14	/* run self test 1 (nondestructive) */
#define MTRAS2	15	/* run self test 2 (destructive) */
#define MTRAS3  16	/* reserved for self test 3 */


#define MTSETBLK 20	/* set block length (SCSI) */
#define MTSETDENSITY 21	/* set tape density (SCSI) */
#define MTSEEK	22	/* seek to block (Tandberg, etc.) */
#define MTTELL	23	/* tell block (Tandber, etc.) */
#define MTSETDRVBUFFER 24 /* set the drive buffering according to SCSI-2 */
			/* ordinary buffered operation with code 1 */


/* structure for MTIOCGET - mag tape get status command */

struct	mtget {
	long	mt_type;	/* type of magtape device */
	long	mt_resid;	/* residual count: (not sure)
				 *	number of bytes ignored, or
				 *	number of files not skipped, or
				 *	number of records not skipped.
				 */
	/* the following registers are device dependent */
	long	mt_dsreg;	/* status register */
	long	mt_gstat;	/* generic (device independent) status */
	long	mt_erreg;	/* error register */
	/* The next two fields are not always used */
	daddr_t	mt_fileno;	/* number of current file on tape */
	daddr_t	mt_blkno;	/* current block number */
};

/*
 * Constants for mt_type. Not all of these are supported.
 */
#define MT_ISUNKNOWN		0x01
#define MT_ISQIC02		0x02	/* Generic QIC-02 tape streamer */
#define MT_ISWT5150		0x03	/* Wangtek 5150EQ, QIC-150, QIC-02 */
#define MT_ISARCHIVE_5945L2	0x04	/* Archive 5945L-2, QIC-24, QIC-02? */
#define MT_ISCMSJ500		0x05	/* CMS Jumbo 500 (QIC-02?) */
#define MT_ISTDC3610		0x06	/* Tandberg 6310, QIC-24 */
#define MT_ISARCHIVE_VP60I	0x07	/* Archive VP60i, QIC-02 */
#define MT_ISARCHIVE_2150L	0x08	/* Archive Viper 2150L */
#define MT_ISARCHIVE_2060L	0x09	/* Archive Viper 2060L */
#define MT_ISQIC02_ALL_FEATURES	0x0F	/* Generic QIC-02 with all features */
#define MT_ISWT5099EEN24	0x11	/* Wangtek 5099-een24, 60MB, QIC-24 */
#define MT_ISEVEREX_FT40A	0x32	/* Everex FT40A (QIC-40) */
#define MT_ISDDS1		0x51	/* DDS device without partitions */
#define MT_ISDDS2		0x52	/* DDS device with partitions */
#define MT_ISSCSI1		0x71	/* Generic ANSI SCSI-1 tape unit */

struct mt_tape_info {
	long t_type;		/* device type id (mt_type) */
	char *t_name;		/* descriptive name */
};
#define MT_TAPE_INFO	{ \
	{MT_ISUNKNOWN,		"Unknown type of tape device"}, \
	{MT_ISQIC02,		"Generic QIC-02 tape streamer"}, \
	{MT_ISWT5150,		"Wangtek 5150, QIC-150"}, \
	{MT_ISARCHIVE_5945L2,	"Archive 5945L-2"}, \
	{MT_ISCMSJ500,		"CMS Jumbo 500"}, \
	{MT_ISTDC3610,		"Tandberg TDC 3610, QIC-24"}, \
	{MT_ISARCHIVE_VP60I,	"Archive VP60i, QIC-02"}, \
	{MT_ISARCHIVE_2150L,	"Archive Viper 2150L"}, \
	{MT_ISARCHIVE_2060L,	"Archive Viper 2060L"}, \
	{MT_ISWT5099EEN24,	"Wangtek 5099-een24, 60MB"}, \
	{MT_ISEVEREX_FT40A,	"Everex FT40A, QIC-40"}, \
	{MT_ISSCSI1,		"Generic SCSI-1 tape"}, \
	{0, NULL} \
}


/* structure for MTIOCPOS - mag tape get position command */

struct	mtpos {
	long 	mt_blkno;	/* current block number */
};


/* 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 */
#define	MTIOCPOS	_IOR('m', 3, struct mtpos)	/* get tape position */


/* Generic Mag Tape (device independent) status macros for examining
 * mt_gstat -- HP-UX compatible.
 * There is room for more generic status bits here, but I don't
 * know which of them are reserved. At least three or so should
 * be added to make this really useful.
 */
#define GMT_EOF(x)              ((x) & 0x80000000)
#define GMT_BOT(x)              ((x) & 0x40000000)
#define GMT_EOT(x)              ((x) & 0x20000000)
#define GMT_SM(x)               ((x) & 0x10000000)  /* DDS setmark */
#define GMT_EOD(x)              ((x) & 0x08000000)  /* DDS EOD */
#define GMT_WR_PROT(x)          ((x) & 0x04000000)
/* #define GMT_ ? 		((x) & 0x02000000) */
#define GMT_ONLINE(x)           ((x) & 0x01000000)
#define GMT_D_6250(x)           ((x) & 0x00800000)
#define GMT_D_1600(x)           ((x) & 0x00400000)
#define GMT_D_800(x)            ((x) & 0x00200000)
/* #define GMT_ ? 		((x) & 0x00100000) */
/* #define GMT_ ? 		((x) & 0x00080000) */
#define GMT_DR_OPEN(x)          ((x) & 0x00040000)  /* door open (no tape) */
/* #define GMT_ ? 		((x) & 0x00020000) */
#define GMT_IM_REP_EN(x)        ((x) & 0x00010000)  /* immediate report mode */
/* 16 generic status bits unused */

/* DDS drives have 'setmarks', sort of like filemarks but used to group
 * files, rather than blocks. Not used. Not supported.
 * I think DDS drives are DAT drives.
 */

#endif /* _LINUX_MTIO_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品1区2区| 蜜桃一区二区三区在线观看| 天堂av在线一区| 成人av资源网站| 欧美成人女星排行榜| 亚洲成人自拍偷拍| 色婷婷一区二区| 国产精品久久久久久久久久免费看 | 精品国产成人系列| 亚洲一区在线电影| 91一区在线观看| 国产拍欧美日韩视频二区| 久99久精品视频免费观看| 欧美在线free| 亚洲理论在线观看| 97精品视频在线观看自产线路二 | 欧美日韩中文字幕一区| 国产精品麻豆99久久久久久| 国产精品伊人色| 久久精品水蜜桃av综合天堂| 久久99在线观看| 精品国产一区二区亚洲人成毛片 | 91美女福利视频| 日本一区二区成人| 国产白丝精品91爽爽久久| 久久久影院官网| 国产综合色产在线精品| 精品成a人在线观看| 精品一区二区三区影院在线午夜 | 国产一区视频网站| 亚洲精品一线二线三线无人区| 香港成人在线视频| 欧美一区二区三区四区在线观看| 午夜久久福利影院| 91精选在线观看| 久久精品噜噜噜成人av农村| 日韩视频中午一区| 久久精品99国产国产精| 精品国产sm最大网站免费看| 国产一区二区三区不卡在线观看| 26uuu久久综合| 国产成人精品免费| 日韩码欧中文字| 欧美日韩精品一区二区天天拍小说 | 91在线观看成人| 亚洲在线视频一区| 日韩一区二区在线播放| 精品一区二区在线视频| 国产欧美一区二区三区在线看蜜臀| 成人午夜短视频| 亚洲精品乱码久久久久久| 欧美日韩电影一区| 精品一区二区三区免费| 国产精品嫩草久久久久| 日本精品一区二区三区四区的功能| 亚洲一二三专区| 欧美zozo另类异族| 91污在线观看| 日本视频中文字幕一区二区三区| 久久婷婷色综合| 97成人超碰视| 麻豆国产一区二区| 国产精品黄色在线观看| 欧美日韩大陆在线| 国产精品白丝jk白祙喷水网站| 一区二区在线免费观看| 日韩一区二区精品| 成人一道本在线| 日韩国产在线观看| 精品一区二区三区在线播放视频| 中文字幕一区二区三区乱码在线| 5月丁香婷婷综合| 成人av动漫在线| 九色|91porny| 一区二区三区毛片| 国产欧美日韩三区| 这里只有精品免费| 色综合一个色综合| 国产精品一区一区三区| 偷拍日韩校园综合在线| 中文字幕一区二区三区在线播放 | 亚洲国产成人av| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产激情91久久精品导航| 午夜免费欧美电影| 亚洲色大成网站www久久九九| xnxx国产精品| 91麻豆精品国产91久久久久久 | 欧美精品一区二区高清在线观看| 97精品国产97久久久久久久久久久久| 久久91精品久久久久久秒播| 亚洲国产欧美在线| 亚洲人成电影网站色mp4| 久久久久久久久伊人| 91精品国产综合久久久久久| 色94色欧美sute亚洲13| a4yy欧美一区二区三区| 成人综合婷婷国产精品久久蜜臀| 另类人妖一区二区av| 午夜影视日本亚洲欧洲精品| 亚洲在线一区二区三区| 依依成人精品视频| 亚洲视频你懂的| 国产精品剧情在线亚洲| 国产欧美日韩麻豆91| 久久久久久久综合日本| 久久综合久久99| 精品日韩在线观看| 亚洲精品一线二线三线| 精品人在线二区三区| 日韩精品一区二区三区四区 | 一卡二卡三卡日韩欧美| 亚洲美女淫视频| 一区二区三区精品久久久| 亚洲精品久久7777| 亚洲大片一区二区三区| 天堂影院一区二区| 日韩电影在线看| 精品一区二区三区在线观看国产 | 91在线播放网址| 91成人免费在线视频| 欧美日韩视频在线第一区| 欧美日本一区二区在线观看| 欧美精品亚洲一区二区在线播放| 91精品国产综合久久久久久久| 欧美一区2区视频在线观看| 欧美电视剧在线看免费| 久久综合久久综合久久综合| 欧美高清在线一区二区| √…a在线天堂一区| 尤物av一区二区| 三级成人在线视频| 久久99精品久久久久久国产越南 | 亚洲精选在线视频| 亚洲成人自拍网| 精品一区二区在线播放| 成人av在线影院| 欧美高清dvd| 久久久精品欧美丰满| 中文字幕亚洲成人| 日韩精品亚洲专区| 国产成人在线视频免费播放| 色香蕉成人二区免费| 欧美一区2区视频在线观看| 欧美经典三级视频一区二区三区| 亚洲欧美日韩中文播放| 青娱乐精品在线视频| 成人福利电影精品一区二区在线观看| 91小视频免费看| 日韩女优av电影在线观看| 中文字幕亚洲不卡| 蜜桃精品视频在线| 色婷婷综合在线| 欧美精品一区二区久久久| 伊人性伊人情综合网| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩aaa| 中文在线资源观看网站视频免费不卡| 一区二区三区欧美亚洲| 黄页视频在线91| 色婷婷综合五月| 国产女人18毛片水真多成人如厕| 午夜精品久久久| 色嗨嗨av一区二区三区| 欧美激情一区二区三区不卡 | 欧美aaa在线| 91麻豆免费观看| 久久一区二区视频| 亚洲成人1区2区| 一本久道久久综合中文字幕| 国产情人综合久久777777| 蜜臀精品一区二区三区在线观看 | 国产日韩欧美不卡在线| 免费人成精品欧美精品| 欧美性大战久久久久久久| 国产精品久久免费看| 国产传媒日韩欧美成人| 日韩一区二区免费高清| 亚洲国产精品久久久久秋霞影院 | 成人精品视频一区二区三区尤物| 91麻豆精品国产91久久久更新时间 | 五月激情综合网| 在线看国产一区二区| 一区精品在线播放| 成人在线视频一区二区| 国产欧美中文在线| 国产成人8x视频一区二区| 日韩一区二区在线看片| 免费看黄色91| 制服丝袜亚洲精品中文字幕| 五月婷婷久久综合| 欧美视频一区在线观看| 亚洲一区二区视频| 欧美日韩激情在线| 亚洲成va人在线观看| 91精品久久久久久久99蜜桃| 五月激情综合色| 日韩一区二区高清| 国内一区二区在线| 国产欧美一区二区精品忘忧草|