Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2011-04-29 14:38:12 +0400
committerCorinna Vinschen <corinna@vinschen.de>2011-04-29 14:38:12 +0400
commit5735d5f6f4cc65cb8afcbd7da83165b6e9cbc5d8 (patch)
tree8410d0cb5a9ea6b1cb226821d22cd5416e47e968 /winsup/cygwin/advapi32.cc
parent3e8e0c33c00e384867d394c9a84a3d31f5208a61 (diff)
* advapi32.cc: Add comment.
(EqualSid): Remove. (CopySid): Remove. (AddAccessAllowedAce): Remove. (AddAccessDeniedAce): Remove. (MakeSelfRelativeSD): Remove. * flock.cc: Replace above functions throughout with their ntdll.dll equivalent. * sec_acl.cc: Ditto. * sec_auth.cc: Ditto. * sec_helper.cc: Ditto. * security.cc: Ditto. * security.h: Ditto. (RtlEqualSid): Declare. Explain why. (RtlCopySid): Ditto.
Diffstat (limited to 'winsup/cygwin/advapi32.cc')
-rw-r--r--winsup/cygwin/advapi32.cc38
1 files changed, 4 insertions, 34 deletions
diff --git a/winsup/cygwin/advapi32.cc b/winsup/cygwin/advapi32.cc
index fba18baa8..47913a031 100644
--- a/winsup/cygwin/advapi32.cc
+++ b/winsup/cygwin/advapi32.cc
@@ -19,40 +19,10 @@ details. */
SetLastError (RtlNtStatusToDosError (status)); \
return NT_SUCCESS (status);
-BOOL WINAPI
-EqualSid (PSID sid1, PSID sid2)
-{
- return !!RtlEqualSid (sid1, sid2);
-}
-
-BOOL WINAPI
-CopySid (DWORD len, PSID dest, PSID src)
-{
- NTSTATUS status = RtlCopySid (len, dest, src);
- DEFAULT_NTSTATUS_TO_BOOL_RETURN
-}
-
-BOOL WINAPI
-AddAccessAllowedAce (PACL acl, DWORD revision, DWORD mask, PSID sid)
-{
- NTSTATUS status = RtlAddAccessAllowedAce (acl, revision, mask, sid);
- DEFAULT_NTSTATUS_TO_BOOL_RETURN
-}
-
-BOOL WINAPI
-AddAccessDeniedAce (PACL acl, DWORD revision, DWORD mask, PSID sid)
-{
- NTSTATUS status = RtlAddAccessDeniedAce (acl, revision, mask, sid);
- DEFAULT_NTSTATUS_TO_BOOL_RETURN
-}
-
-BOOL WINAPI
-MakeSelfRelativeSD (PSECURITY_DESCRIPTOR abs_sd, PSECURITY_DESCRIPTOR rel_sd,
- LPDWORD len)
-{
- NTSTATUS status = RtlAbsoluteToSelfRelativeSD (abs_sd, rel_sd, len);
- DEFAULT_NTSTATUS_TO_BOOL_RETURN
-}
+/* This file should only contain non-trivial implementations of advapi32
+ functions, or advapi32 functions for which the ntdll.dll equivalent
+ is not easy to understand. In all other case, use the ntdll.dll
+ equivalent. */
BOOL WINAPI
RevertToSelf ()