summaryrefslogtreecommitdiff
path: root/include/acl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/acl.h')
-rw-r--r--include/acl.h56
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
}