* 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_featureslow = dp.FeaturesLow;
 | 
			
		||||
  get->mt_featureshigh = dp.FeaturesHigh;
 | 
			
		||||
  get->mt_eotwarningzonesize = dp.EOTWarningZoneSize;
 | 
			
		||||
 | 
			
		||||
  return 0;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,10 @@ details. */
 | 
			
		||||
#include <sys/ioctl.h>
 | 
			
		||||
#include <asm/socket.h>
 | 
			
		||||
 | 
			
		||||
#ifndef DEFTAPE
 | 
			
		||||
#define DEFTAPE "/dev/tape"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Structures and definitions for mag tape io control commands
 | 
			
		||||
 */
 | 
			
		||||
@@ -85,7 +89,8 @@ struct	mtget {
 | 
			
		||||
				 *  Cygwin: remaining KB.
 | 
			
		||||
				 */
 | 
			
		||||
	/* 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_erreg;	/* error register */
 | 
			
		||||
	/* The next two fields are not always used */
 | 
			
		||||
@@ -99,6 +104,7 @@ struct	mtget {
 | 
			
		||||
	int		mt_defblksize;
 | 
			
		||||
	unsigned long	mt_featureslow;
 | 
			
		||||
	unsigned long	mt_featureshigh;
 | 
			
		||||
	unsigned long	mt_eotwarningzonesize;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/* structure for MTIOCPOS - mag tape get position command */
 | 
			
		||||
 
 | 
			
		||||
@@ -144,10 +144,11 @@ details. */
 | 
			
		||||
       44: Export dirfd
 | 
			
		||||
       45: perprocess change, gamma_r, gammaf_r, lgamma_r, lgammaf_r
 | 
			
		||||
       46: Remove cygwin_getshared
 | 
			
		||||
       47: Report EOTWarningZoneSize in struct mtget.
 | 
			
		||||
     */
 | 
			
		||||
 | 
			
		||||
#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
 | 
			
		||||
	shared memory regions.  It is incremented when incompatible
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user