OSDN Git Service

* autoload.cc (NtQueryEaFile): Define.
authorcorinna <corinna>
Mon, 3 Jul 2006 18:30:08 +0000 (18:30 +0000)
committercorinna <corinna>
Mon, 3 Jul 2006 18:30:08 +0000 (18:30 +0000)
commit5be3e2d58e3a7dd856a82df7756b6b2b21e2a232
treead0beaf822f639d6cb733d75b7cbb1750ed7d4bd
parente1ff6abf180f8a90f295d23494e508584ff9425c
* autoload.cc (NtQueryEaFile): Define.
(NtSetEaFile): Define.
* fhandler.cc (fhandler_base::open): Use appropriate open flags
in query case when allow_ntea is set.
* ntdll.h (struct _FILE_GET_EA_INFORMATION): Define.
(struct _FILE_FULL_EA_INFORMATION): Define.
(NtQueryEaFile): Declare.
(NtSetEaFile): Declare.
* ntea.cc (read_ea): Rename from NTReadEA and rewrite using
NtQueryEaFile.
(write_ea): Rename from NTWriteEA and rewrite using NtSetEaFile.
* path.cc (get_symlink_ea): Make static.  Add handle parameter to
accomodate new read_ea call.
(set_symlink_ea): Make static.  Add handle parameter to accomodate new
write_ea call.
(symlink_worker): Call set_symlink_ea while file is still open.
(symlink_info::check): Call get_symlink_ea after file has been opened.
* security.cc (get_file_attribute): Accomodate new read_ea call.
(set_file_attribute): Accomodate new write_ea call.
* security.h (read_ea): Change declaration accordingly.
(write_ea): Ditto.
winsup/cygwin/ChangeLog
winsup/cygwin/autoload.cc
winsup/cygwin/fhandler.cc
winsup/cygwin/ntdll.h
winsup/cygwin/ntea.cc
winsup/cygwin/path.cc
winsup/cygwin/security.cc
winsup/cygwin/security.h