aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/acl/libacl-helper.h
blob: 10711dd364206157cd802618c2f5ebbbe853412c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <sys/acl.h>

enum hakurei_acl_status {
    HAKUREI_ACL_OK,
    HAKUREI_ACL_GET_FILE,
    HAKUREI_ACL_GET_TAG_TYPE,
    HAKUREI_ACL_GET_QUALIFIER,
    HAKUREI_ACL_DELETE_ENTRY,
    HAKUREI_ACL_CREATE_ENTRY,
    HAKUREI_ACL_GET_PERMSET,
    HAKUREI_ACL_ADD_PERM,
    HAKUREI_ACL_SET_TAG_TYPE,
    HAKUREI_ACL_SET_QUALIFIER,
    HAKUREI_ACL_CALC_MASK,
    HAKUREI_ACL_VALID,
    HAKUREI_ACL_SET_FILE,
    HAKUREI_ACL_GET_PERM,
    HAKUREI_ACL_DUP,
};

enum hakurei_acl_status hakurei_update_acl(
    int fd,
    uid_t uid,
    acl_perm_t perms);