OSDN Git Service

* fhandler.cc (fhandler_base::open): Set query access mode according
authorcorinna <corinna>
Thu, 8 Apr 2004 07:57:27 +0000 (07:57 +0000)
committercorinna <corinna>
Thu, 8 Apr 2004 07:57:27 +0000 (07:57 +0000)
commitb4323fbd36db0bc315791c2e5995778a035e8c11
tree0f5e8614453499ecd6b768ee48a883da4b6a97da
parent28599eb5bc596c5ca25f4c869e1ee3ac961bd3ce
* fhandler.cc (fhandler_base::open): Set query access mode according
to query_open setting.
(fhandler_base::fhandler_base): Initialize query_open.
* fhandler.h (FH_QUERYOPEN): Drop.
(enum query_state): Add.
(class fhandler_base): Add query_open member.
(fhandler_base::get_query_open): Redefine to use query_open.
(fhandler_base::set_query_open): Ditto.
* fhandler_disk_file.cc (fhandler_base::fstat_fs): Remove O_DIROPEN
from open_flags since it's added in open_fs anyway.  Remove
query_open_already.  Use new query_open settings.  Rearrange slightly.
(fhandler_base::fstat_helper): Add get_io_handle as parameter to
get_file_attribute.
* security.cc (get_nt_object_attribute): Make returning an int.
Return -1 on error, 0 otherwise.
(get_file_attribute): Take an object handle as argument. Move down
to allow calling get_nt_object_attribute in case a non-NULL handle
is given.
* security.h (get_file_attribute): Add handle to argument list.
* syscalls.cc (chown_worker): Accomodate new definition of
get_file_attribute.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/security.cc
winsup/cygwin/security.h
winsup/cygwin/syscalls.cc