aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/wincap.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-01-29 20:32:08 +0000
committerCorinna Vinschen <corinna@vinschen.de>2009-01-29 20:32:08 +0000
commit43616e5526861e4e6afeafb2f9cf4d4626a237b6 (patch)
tree4578bfc345ff5b9720e1b40d675bee292e6b18f1 /winsup/cygwin/wincap.h
parentbacd5877baf38e412c61b47f9ea24a24e01814e8 (diff)
downloadnewlib-43616e5526861e4e6afeafb2f9cf4d4626a237b6.zip
newlib-43616e5526861e4e6afeafb2f9cf4d4626a237b6.tar.gz
newlib-43616e5526861e4e6afeafb2f9cf4d4626a237b6.tar.bz2
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Fix inode number
evaluation for faked "." entry. * mount.cc (fs_info::update): Move setting of is_cdrom after checking for caseinsensitivity. Recognize UDF in is_cdrom case and set caseinsensitive flag according to UDF brokenness determined by OS. Add comment to explain why. * mount.h (class fs_info): Add is_udf status flag. * path.cc (symlink_info::check): Add workaround for UDF bug in terms of casesensitivity on certain OSes. * wincap.h (wincaps::has_broken_udf): New element. (wincaps::has_broken_udf): New element
Diffstat (limited to 'winsup/cygwin/wincap.h')
-rw-r--r--winsup/cygwin/wincap.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/wincap.h b/winsup/cygwin/wincap.h
index 7035275..e3ab4d7 100644
--- a/winsup/cygwin/wincap.h
+++ b/winsup/cygwin/wincap.h
@@ -45,6 +45,7 @@ struct wincaps
unsigned ts_has_dep_problem : 1;
unsigned has_recvmsg : 1;
unsigned has_sendmsg : 1;
+ unsigned has_broken_udf : 1;
};
class wincapc
@@ -96,6 +97,7 @@ public:
bool IMPLEMENT (ts_has_dep_problem)
bool IMPLEMENT (has_recvmsg)
bool IMPLEMENT (has_sendmsg)
+ bool IMPLEMENT (has_broken_udf)
#undef IMPLEMENT
};