Add the remaining POSIX.1e ACL definitions:

ACL_UNDEFINED_TAG, ACL_UNDEFINED_ID, ACL_FIRST_ENTRY, ACL_NEXT_ENTRY

Reviewed by:	rwatson
Obtained from:	TrustedBSD Project
This commit is contained in:
Chris D. Faulhaber 2001-04-13 19:14:38 +00:00
parent adccbaa77d
commit 94ef417e4b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=75490
2 changed files with 20 additions and 10 deletions

View File

@ -34,9 +34,6 @@
#include <errno.h>
#include <stdlib.h>
#define ACL_UNDEFINED_ID -1
#define ACL_UNDEFINED_TAG -1
int
acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p)
{

View File

@ -65,13 +65,14 @@ typedef struct acl *acl_t;
/*
* Possible valid values for ae_tag field.
*/
#define ACL_USER_OBJ 0x00000001
#define ACL_USER 0x00000002
#define ACL_GROUP_OBJ 0x00000004
#define ACL_GROUP 0x00000008
#define ACL_MASK 0x00000010
#define ACL_OTHER 0x00000020
#define ACL_OTHER_OBJ ACL_OTHER
#define ACL_UNDEFINED_TAG 0x00000000
#define ACL_USER_OBJ 0x00000001
#define ACL_USER 0x00000002
#define ACL_GROUP_OBJ 0x00000004
#define ACL_GROUP 0x00000008
#define ACL_MASK 0x00000010
#define ACL_OTHER 0x00000020
#define ACL_OTHER_OBJ ACL_OTHER
/*
* Possible valid values for acl_type_t arguments.
@ -93,6 +94,18 @@ typedef struct acl *acl_t;
#define ACL_PERM_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ)
#define ACL_POSIX1E_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ)
/*
* Possible entry_id values for acl_get_entry()
*/
#define ACL_FIRST_ENTRY 0
#define ACL_NEXT_ENTRY 1
/*
* Undefined value in ae_id field
*/
#define ACL_UNDEFINED_ID ((uid_t)-1)
#ifdef _KERNEL
/*