src/server/daemon/acl.h

changeset 63
66442f81f823
parent 59
ab25c0a231d0
child 73
79fa26ecd135
--- a/src/server/daemon/acl.h	Thu May 09 19:41:11 2013 +0200
+++ b/src/server/daemon/acl.h	Sat May 11 13:28:26 2013 +0200
@@ -35,11 +35,21 @@
 extern "C" {
 #endif
 
+typedef struct SysACL {
+    ACLList *acl;
+    uid_t   user_uid;
+    gid_t   user_gid;
+} SysACL;
+    
 // private
 int wsacl_affects_user(WSAce *ace, User *user);
 int wsacl_check(WSAcl *acl, User *user, int access_mask);
 
 
+// file system acl functions
+
+int fs_acl_check(SysACL *acl, User *user, char *path, uint32_t access_mask);
+
 #ifdef	__cplusplus
 }
 #endif

mercurial