aboutsummaryrefslogtreecommitdiffhomepage
path: root/system/acl/acl.go
diff options
context:
space:
mode:
Diffstat (limited to 'system/acl/acl.go')
-rw-r--r--system/acl/acl.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/system/acl/acl.go b/system/acl/acl.go
deleted file mode 100644
index 366ad533..00000000
--- a/system/acl/acl.go
+++ /dev/null
@@ -1,33 +0,0 @@
-// Package acl implements simple ACL manipulation via libacl.
-package acl
-
-/*
-#cgo linux pkg-config: --static libacl
-
-#include "libacl-helper.h"
-*/
-import "C"
-
-type Perm C.acl_perm_t
-
-const (
- Read Perm = C.ACL_READ
- Write Perm = C.ACL_WRITE
- Execute Perm = C.ACL_EXECUTE
-)
-
-// Update replaces ACL_USER entry with qualifier uid.
-func Update(name string, uid int, perms ...Perm) error {
- var p *Perm
- if len(perms) > 0 {
- p = &perms[0]
- }
-
- r, err := C.hakurei_acl_update_file_by_uid(
- C.CString(name),
- C.uid_t(uid),
- (*C.acl_perm_t)(p),
- C.size_t(len(perms)),
- )
- return newAclPathError(name, int(r), err)
-}