* fhandler_tape.cc (fhandler_dev_tape::tape_status): Report
EOTWarningZoneSize in get->mt_eotwarningzonesize.
        * include/cygwin/mtio.h: Define DEFTAPE.
        (struct mtget): Add member `mt_eotwarningzonesize'. Add a comment.
        * include/cygwin/version.h: Bump API minor version to 47.
			
			
This commit is contained in:
		| @@ -795,6 +795,7 @@ fhandler_dev_tape::tape_status (struct mtget *get) | |||||||
|   get->mt_defblksize = dp.DefaultBlockSize; |   get->mt_defblksize = dp.DefaultBlockSize; | ||||||
|   get->mt_featureslow = dp.FeaturesLow; |   get->mt_featureslow = dp.FeaturesLow; | ||||||
|   get->mt_featureshigh = dp.FeaturesHigh; |   get->mt_featureshigh = dp.FeaturesHigh; | ||||||
|  |   get->mt_eotwarningzonesize = dp.EOTWarningZoneSize; | ||||||
|  |  | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -20,6 +20,10 @@ details. */ | |||||||
| #include <sys/ioctl.h> | #include <sys/ioctl.h> | ||||||
| #include <asm/socket.h> | #include <asm/socket.h> | ||||||
|  |  | ||||||
|  | #ifndef DEFTAPE | ||||||
|  | #define DEFTAPE "/dev/tape" | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* | /* | ||||||
|  * Structures and definitions for mag tape io control commands |  * Structures and definitions for mag tape io control commands | ||||||
|  */ |  */ | ||||||
| @@ -85,7 +89,8 @@ struct	mtget { | |||||||
| 				 *  Cygwin: remaining KB. | 				 *  Cygwin: remaining KB. | ||||||
| 				 */ | 				 */ | ||||||
| 	/* the following registers are device dependent */ | 	/* the following registers are device dependent */ | ||||||
| 	long	mt_dsreg;	/* status register */ | 	long	mt_dsreg;	/* status register, Cygwin returns current | ||||||
|  | 				   blocksize here. */ | ||||||
| 	long	mt_gstat;	/* generic (device independent) status */ | 	long	mt_gstat;	/* generic (device independent) status */ | ||||||
| 	long	mt_erreg;	/* error register */ | 	long	mt_erreg;	/* error register */ | ||||||
| 	/* The next two fields are not always used */ | 	/* The next two fields are not always used */ | ||||||
| @@ -99,6 +104,7 @@ struct	mtget { | |||||||
| 	int		mt_defblksize; | 	int		mt_defblksize; | ||||||
| 	unsigned long	mt_featureslow; | 	unsigned long	mt_featureslow; | ||||||
| 	unsigned long	mt_featureshigh; | 	unsigned long	mt_featureshigh; | ||||||
|  | 	unsigned long	mt_eotwarningzonesize; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| /* structure for MTIOCPOS - mag tape get position command */ | /* structure for MTIOCPOS - mag tape get position command */ | ||||||
|   | |||||||
| @@ -144,10 +144,11 @@ details. */ | |||||||
|        44: Export dirfd |        44: Export dirfd | ||||||
|        45: perprocess change, gamma_r, gammaf_r, lgamma_r, lgammaf_r |        45: perprocess change, gamma_r, gammaf_r, lgamma_r, lgammaf_r | ||||||
|        46: Remove cygwin_getshared |        46: Remove cygwin_getshared | ||||||
|  |        47: Report EOTWarningZoneSize in struct mtget. | ||||||
|      */ |      */ | ||||||
|  |  | ||||||
| #define CYGWIN_VERSION_API_MAJOR 0 | #define CYGWIN_VERSION_API_MAJOR 0 | ||||||
| #define CYGWIN_VERSION_API_MINOR 46 | #define CYGWIN_VERSION_API_MINOR 47 | ||||||
|  |  | ||||||
|      /* There is also a compatibity version number associated with the |      /* There is also a compatibity version number associated with the | ||||||
| 	shared memory regions.  It is incremented when incompatible | 	shared memory regions.  It is incremented when incompatible | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user