--- 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