]> sourceware.org Git - newlib-cygwin.git/commit - winsup/cygwin/ChangeLog
Throughout, remove __d_u.__d_data fields from DIR structure.
authorChristopher Faylor <me@cgf.cx>
Mon, 8 Sep 2003 04:04:19 +0000 (04:04 +0000)
committerChristopher Faylor <me@cgf.cx>
Mon, 8 Sep 2003 04:04:19 +0000 (04:04 +0000)
commit0c7b55727aff6848f72afc41c149d9d4dfc3cdb5
tree216af49bea40c5c2e936020955135ce8a3529277
parentd31c5928ddc2f5cde08e89e55fb0cbc9656fd2b9
Throughout, remove __d_u.__d_data fields from DIR structure.
* include/sys/dirent.h (dirent): Remvoe old_d_ino.
(DIR): Make __d_dirhash a 64 bit value.  Remove __d_data and __d_u.  Add
__flags.
* dir.cc (opendir_states): New enum.
(opendir): Clear new DIR __flags field.
(readdir): Fill in '.' and '..' entries if we hit EOF and we haven't seen them
already.  Nuke setting of old_d_ino.
(rewinddir): Reset DIR __flags field.
(seekdir64): Ditto.
* fhandler_disk_file.cc (fhandler_cygdrive::fhandler_cygdrive): Remove special
handling of "." and ".." since they are now handled automatically.
winsup/cygwin/ChangeLog
winsup/cygwin/dir.cc
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/fhandler_registry.cc
winsup/cygwin/fhandler_virtual.cc
winsup/cygwin/include/sys/dirent.h
This page took 0.029386 seconds and 5 git commands to generate.