diff options
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r-- | winsup/cygwin/ChangeLog | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 65d7a0fb9..8e742faa5 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,44 @@ +2005-09-28 Corinna Vinschen <corinna@vinschen.de> + + * fhandler.h (class fhandler_dev_raw): Delete current_position and + eof_detected status flag. Delete is_eom and is_eof methods. + Move drive_size, bytes_per_sector, eom_detected status flag, as well + as the methods read_file, write_file, raw_read and raw_write to ... + (class fhandler_dev_floppy): ... here. Remove is_eom and is_eof + methods. Add dup method. + * fhandler_floppy.cc (IS_EOM): New macro. + (fhandler_dev_floppy::is_eom): Remove. + (fhandler_dev_floppy::is_eof): Remove. + (fhandler_dev_floppy::fhandler_dev_floppy): Initialize status flags. + (fhandler_dev_floppy::get_drive_info): Only call EX functions on + systems supporting them and stop suffering strange delays. + (fhandler_dev_floppy::read_file): Move here, drop setting + current_position. + (fhandler_dev_floppy::write_file): Move here, drop setting + current_position. + (fhandler_dev_floppy::open): Rearrange comment. + (fhandler_dev_floppy::dup): New method. + (fhandler_dev_floppy::get_current_position): New inline method. Use + instead of former current_position were appropriate. + (fhandler_dev_floppy::raw_read): Move here. Drop EOF handling. + (fhandler_dev_floppy::raw_write): Move here. Drop EOF handling. + (fhandler_dev_floppy::lseek): Remove useless conditions. Convert + sector_aligned_offset to LARGE_INTEGER to improve SetFilePointer call. + (fhandler_dev_floppy::ioctl): Move blocksize check in RDSETBLK case + to here. + * fhandler_raw.cc (fhandler_dev_raw::is_eom): Remove. + (fhandler_dev_raw::is_eof): Remove. + (fhandler_dev_raw::write_file): Remove. + (fhandler_dev_raw::read_file): Remove. + (fhandler_dev_raw::raw_read): Remove. + (fhandler_dev_raw::raw_write): Remove. + (fhandler_dev_raw::dup): Drop copying removed members. + (fhandler_dev_raw::ioctl): Drop blocksize testing. + * wincap.h: Implement has_disk_ex_ioctls throughout. + * wincap.cc: Ditto. + (wincap_vista): Preliminary wincaps for Windows Vista/Longhorn. + (wincapc::init): Add Vista/Longhorn handling. + 2005-09-28 Christopher Faylor <cgf@timesys.com> * dcrt0.cc (getstack): New function. |