OSDN Git Service

* fhandler.h (dirent_states): Add dirent_isroot, dirent_saw_cygdrive,
authorcgf <cgf>
Fri, 19 Aug 2005 16:18:41 +0000 (16:18 +0000)
committercgf <cgf>
Fri, 19 Aug 2005 16:18:41 +0000 (16:18 +0000)
commit89d0bd377591be7e0fc99a0319c5329b1fb52840
treea69249062dfeb3402d181036f852f9fa3f70b8eb
parent7089a60858b52d1d05ba7598c81bc6413b25958f
* fhandler.h (dirent_states): Add dirent_isroot, dirent_saw_cygdrive,
dirent_saw_dev.
* dir.cc (opendir): Don't zero __flags here.  Push that responsibility to
opendir methods.
(seekdir): Preserve dirent_isrrot in __flags.
(rewinddir): Ditto.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Set dirent_isroot
appropriately.
(fhandler_disk_file::readdir): Fill in "cygdrive" and "dev" if it is the root
dir and they are missing.
* fhandler_process.cc (fhandler_process::opendir): Set __flags here.
* fhandler_virtual.cc (fhandler_virtual::opendir): Set __flags here.
winsup/cygwin/ChangeLog
winsup/cygwin/dir.cc
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/fhandler_process.cc
winsup/cygwin/fhandler_virtual.cc