diff options
author | Christopher Faylor <me@cgf.cx> | 2006-01-21 02:24:17 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2006-01-21 02:24:17 +0000 |
commit | 868fb2ff6992142de60d6ff31da0ac84ddcf9363 (patch) | |
tree | f03159b6200450e06f348f4b67ddcc3585e754c3 /winsup/cygwin/fhandler.h | |
parent | 54abc854d09c5b411a22406de19cbd7cdf88e748 (diff) | |
download | cygnal-868fb2ff6992142de60d6ff31da0ac84ddcf9363.tar.gz cygnal-868fb2ff6992142de60d6ff31da0ac84ddcf9363.tar.bz2 cygnal-868fb2ff6992142de60d6ff31da0ac84ddcf9363.zip |
* include/cygwin/version.h: Bump API minor number to 151.
* dir.cc (__opendir_with_d_ino): New function.
(opendir): Set flag if we should be calculating inodes.
(readdir_worker): Calculate d_ino by calling stat if the user has asked for it.
(seekdir64): Maintain all persistent flag settings.
* fhandler.h (dirent_states): Add dirent_set_d_ino.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Reflect changes to
dirent structure.
* fhandler_virtual.cc (fhandler_virtual::opendir): Ditto.
* include/sys/dirent.h (struct dirent): Coalesce two similar structures.
Remove all threads of the apparently highly confusing references to inodes.
Add support for calculating a real inode if __USE_EXPENSIVE_CYGWIN_D_INO is
defined.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 462a62a07..525e37ce8 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -47,7 +47,8 @@ enum dirent_states dirent_isroot = 0x0008, dirent_saw_cygdrive = 0x0010, dirent_saw_dev = 0x0020, - dirent_saw_proc = 0x0040 + dirent_saw_proc = 0x0040, + dirent_set_d_ino = 0x0080 }; enum conn_state |