diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-10-07 14:03:26 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-10-07 14:03:26 +0000 |
commit | dd0821e345930f91ab6984a442950d51bb6c9b4c (patch) | |
tree | c3ca7aca3de5cdee9e43b0731e0d1f8e473c1dca /winsup/cygwin/ntdll.h | |
parent | ca11a4f34f763483b1f18b6e7147272af9f8f697 (diff) | |
download | cygnal-dd0821e345930f91ab6984a442950d51bb6c9b4c.tar.gz cygnal-dd0821e345930f91ab6984a442950d51bb6c9b4c.tar.bz2 cygnal-dd0821e345930f91ab6984a442950d51bb6c9b4c.zip |
* fhandler.h (fhandler_base::get_stat_access): Delete.
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Always check
executable suffix to get x-bits for .exe files also in notexec case.
Always reopen file when checking for file header.
* ntdll.h (wait_pending): Delete.
* path.cc (symlink_info::check_shortcut): Drop call to wait_pending
since file is always opened for sync IO.
(symlink_info::check_sysfile): Ditto.
(MIN_STAT_ACCESS): Remove.
(FULL_STAT_ACCESS): Remove.
(symlink_info::check): Drop access flag. Revert to open file with
just read attributes access. Reorder symlink check to check for
reparse points first. Don't check reparse points for anything else,
even on remote drives. Open file for GENERIC_READ when trying to
read shortcuts or system-bit symlinks. Accommodate dropped access
flag in call to path_conv_handle::set.
* path.h (class path_conv_handle): Drop access flag and accommodate
all related methods.
Diffstat (limited to 'winsup/cygwin/ntdll.h')
-rw-r--r-- | winsup/cygwin/ntdll.h | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/winsup/cygwin/ntdll.h b/winsup/cygwin/ntdll.h index 1bbc78bc3..41c84a2ce 100644 --- a/winsup/cygwin/ntdll.h +++ b/winsup/cygwin/ntdll.h @@ -879,16 +879,6 @@ typedef enum _EVENT_INFORMATION_CLASS #define NtCurrentProcess() ((HANDLE) 0xffffffff) #define NtCurrentThread() ((HANDLE) 0xfffffffe) -/* Helper macro for sync I/O with async handle. */ -inline NTSTATUS -wait_pending (NTSTATUS status, HANDLE h, IO_STATUS_BLOCK &io) -{ - if (status != STATUS_PENDING) - return status; - WaitForSingleObject (h, INFINITE); - return io.Status; -} - extern "C" { NTSTATUS NTAPI NtAdjustPrivilegesToken (HANDLE, BOOLEAN, PTOKEN_PRIVILEGES, |