diff options
Diffstat (limited to 'include/acl.h')
-rw-r--r-- | include/acl.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/include/acl.h b/include/acl.h index e3347e1..7e1b0b8 100644 --- a/include/acl.h +++ b/include/acl.h @@ -77,50 +77,50 @@ typedef struct __acl_permset_ext *acl_permset_t; /*=== ACL manipulation ===*/ -extern acl_t acl_init(int count); -extern acl_t acl_dup(acl_t acl); -extern int acl_free(void *obj_p); -extern int acl_valid(acl_t acl); +EXPORT acl_t acl_init(int count); +EXPORT acl_t acl_dup(acl_t acl); +EXPORT int acl_free(void *obj_p); +EXPORT int acl_valid(acl_t acl); /*=== Entry manipulation ===*/ -extern int +EXPORT int acl_copy_entry(acl_entry_t dest_d, acl_entry_t src_d); -extern int acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p); -extern int acl_delete_entry(acl_t acl, acl_entry_t entry_d); -extern int acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p); +EXPORT int acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p); +EXPORT int acl_delete_entry(acl_t acl, acl_entry_t entry_d); +EXPORT int acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p); /* Manipulate ACL entry permissions */ -extern int acl_add_perm(acl_permset_t permset_d, acl_perm_t perm); -extern int acl_calc_mask(acl_t *acl_p); -extern int acl_clear_perms(acl_permset_t permset_d); -extern int acl_delete_perm(acl_permset_t permset_d, acl_perm_t perm); -extern int acl_get_permset(acl_entry_t entry_d, acl_permset_t *permset_p); -extern int acl_set_permset(acl_entry_t entry_d, acl_permset_t permset_d); +EXPORT int acl_add_perm(acl_permset_t permset_d, acl_perm_t perm); +EXPORT int acl_calc_mask(acl_t *acl_p); +EXPORT int acl_clear_perms(acl_permset_t permset_d); +EXPORT int acl_delete_perm(acl_permset_t permset_d, acl_perm_t perm); +EXPORT int acl_get_permset(acl_entry_t entry_d, acl_permset_t *permset_p); +EXPORT int acl_set_permset(acl_entry_t entry_d, acl_permset_t permset_d); /* Manipulate ACL entry tag type and qualifier */ -extern void * acl_get_qualifier(acl_entry_t entry_d); -extern int acl_get_tag_type(acl_entry_t entry_d, acl_tag_t *tag_type_p); -extern int acl_set_qualifier(acl_entry_t entry_d, const void *tag_qualifier_p); -extern int acl_set_tag_type(acl_entry_t entry_d, acl_tag_t tag_type); +EXPORT void * acl_get_qualifier(acl_entry_t entry_d); +EXPORT int acl_get_tag_type(acl_entry_t entry_d, acl_tag_t *tag_type_p); +EXPORT int acl_set_qualifier(acl_entry_t entry_d, const void *tag_qualifier_p); +EXPORT int acl_set_tag_type(acl_entry_t entry_d, acl_tag_t tag_type); /*=== Format translation ===*/ -extern ssize_t acl_copy_ext(void *buf_p, acl_t acl, ssize_t size); -extern acl_t acl_copy_int(const void *buf_p); -extern acl_t acl_from_text(const char *buf_p); -extern ssize_t acl_size(acl_t acl); -extern char *acl_to_text(acl_t acl, ssize_t *len_p); +EXPORT ssize_t acl_copy_ext(void *buf_p, acl_t acl, ssize_t size); +EXPORT acl_t acl_copy_int(const void *buf_p); +EXPORT acl_t acl_from_text(const char *buf_p); +EXPORT ssize_t acl_size(acl_t acl); +EXPORT char *acl_to_text(acl_t acl, ssize_t *len_p); /*=== Object manipulation ===*/ -extern int acl_delete_def_file(const char *path_p); -extern acl_t acl_get_fd(int fd); -extern acl_t acl_get_file(const char *path_p, acl_type_t type); -extern int acl_set_fd(int fd, acl_t acl); -extern int acl_set_file(const char *path_p, acl_type_t type, acl_t acl); +EXPORT int acl_delete_def_file(const char *path_p); +EXPORT acl_t acl_get_fd(int fd); +EXPORT acl_t acl_get_file(const char *path_p, acl_type_t type); +EXPORT int acl_set_fd(int fd, acl_t acl); +EXPORT int acl_set_file(const char *path_p, acl_type_t type, acl_t acl); #ifdef __cplusplus } |