diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2013-10-24 17:51:41 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2013-10-24 17:51:41 +0000 |
commit | 8ef76ab6f9320b859ef7c6934bdc96762205b264 (patch) | |
tree | 211187de7db368d626c6475cff84f87e69f15ec4 /winsup/cygwin/fhandler_tape.cc | |
parent | 4ae84b225105921c1ceef22ff541b06ba7558c11 (diff) | |
download | cygnal-8ef76ab6f9320b859ef7c6934bdc96762205b264.tar.gz cygnal-8ef76ab6f9320b859ef7c6934bdc96762205b264.tar.bz2 cygnal-8ef76ab6f9320b859ef7c6934bdc96762205b264.zip |
* fhandler.h (fhandler_dev_zero::lseek): Convert to inline method.
(class fhandler_dev_random): Drop dummy_offset.
(fhandler_dev_random::lseek): Convert to inline method.
(fhandler_dev_dsp::lseek): Ditto.
* fhandler_dsp.cc (fhandler_dev_dsp::lseek): Drop here.
* fhandler_random.cc (fhandler_dev_random::open): Drop setting
dummy_offset.
(fhandler_dev_random::lseek): Drop here.
* fhandler_tape.cc (fhandler_dev_tape::lseek): Make no-op, but keep
old code for reference.
* fhandler_zero.cc (fhandler_dev_zero::lseek): Drop here.
Diffstat (limited to 'winsup/cygwin/fhandler_tape.cc')
-rw-r--r-- | winsup/cygwin/fhandler_tape.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_tape.cc b/winsup/cygwin/fhandler_tape.cc index eb35f6599..91d5b12aa 100644 --- a/winsup/cygwin/fhandler_tape.cc +++ b/winsup/cygwin/fhandler_tape.cc @@ -1368,6 +1368,11 @@ fhandler_dev_tape::raw_write (const void *ptr, size_t len) off_t fhandler_dev_tape::lseek (off_t offset, int whence) { +#if 1 + /* On Linux lseek on tapes is a no-op. For now, let's keep the old code + intact but commented out, should incompatibilities arise. */ + return 0; +#else struct mtop op; struct mtpos pos; DWORD block_size; @@ -1426,6 +1431,7 @@ fhandler_dev_tape::lseek (off_t offset, int whence) out: return unlock (ret); +#endif } int __reg2 |