From 80c74a5f38a4b1dfe3eaf072cc5ac6f5379d9a5d Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 15 Mar 2004 11:37:37 +0000 Subject: Fix ChangeLog dates. * fhandler.h (fhandler_dev_tape::tape_get_pos): Declare with extra parameter for partition number. (fhandler_dev_tape::_tape_set_pos): Ditto. (fhandler_dev_tape::tape_partition): New method. (fhandler_dev_tape::tape_set_partition): New method. * fhandler_tape.cc (fhandler_dev_tape::open): Call private methods directly instead of ioctl. (fhandler_dev_tape::ioctl): Use long erase on MTERASE by default. Don't use absolute positioning on MTSEEK. Call tape_set_partition on MTSETPART, tape_partition on MTMKPART. (fhandler_dev_tape::tape_get_pos): Add partition number parameter. Prefer logical position information over absolute position information. Return partition number. (fhandler_dev_tape::_tape_set_pos): Add partition number parameter. Use in SetTapePosition. (fhandler_dev_tape::tape_set_pos): Remove special TAPE_ABSOLUTE_BLOCK handling. (fhandler_dev_tape::tape_erase): Rewind before erasing. (fhandler_dev_tape::tape_status): Rearrange slightly. Try to get a MediaType even if no tape is loaded. Store active partition in mt_resid as on Linux. (fhandler_dev_tape::tape_partition): New method. (fhandler_dev_tape::tape_set_partition): New method. * include/cygwin/mtio.h: Fix copyright. Add comment to explain mt_resid content. * include/cygwin/version.h: Bump API minor number. --- winsup/cygwin/include/cygwin/mtio.h | 6 ++++-- winsup/cygwin/include/cygwin/version.h | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'winsup/cygwin/include') diff --git a/winsup/cygwin/include/cygwin/mtio.h b/winsup/cygwin/include/cygwin/mtio.h index dabf81290..6aab34095 100644 --- a/winsup/cygwin/include/cygwin/mtio.h +++ b/winsup/cygwin/include/cygwin/mtio.h @@ -1,6 +1,6 @@ /* cygwin/mtio.h - Copyright 1999, 2001 Red Hat, Inc. + Copyright 1999, 2001, 2004 Red Hat, Inc. Written by Corinna Vinschen @@ -86,7 +86,9 @@ struct mtget { * number of bytes ignored, or * number of files not skipped, or * number of records not skipped. - * Cygwin: remaining KB. + * Cygwin: remaining KB until 1.5.7. + * active partition since 1.5.8, + * same as on linux. */ /* the following registers are device dependent */ long mt_dsreg; /* status register, Contains blocksize and diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h index a4d938427..0633af504 100644 --- a/winsup/cygwin/include/cygwin/version.h +++ b/winsup/cygwin/include/cygwin/version.h @@ -237,12 +237,13 @@ details. */ 110: Export clock_gettime, sigwaitinfo, timer_create, timer_delete, timer_settime 111: Export sigqueue, sighold. + 112: Redefine some mtget fields. */ /* Note that we forgot to bump the api for ualarm, strtoll, strtoull */ #define CYGWIN_VERSION_API_MAJOR 0 -#define CYGWIN_VERSION_API_MINOR 111 +#define CYGWIN_VERSION_API_MINOR 112 /* There is also a compatibity version number associated with the shared memory regions. It is incremented when incompatible -- cgit v1.2.3