From 0e4810e0a4e3ca231c1c526729d74200d7fef031 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Wed, 28 Mar 2018 16:54:32 -0400 Subject: [PATCH] src: add prototypes for all functions. --- src/apply-default-acl.c | 4 ++++ src/libadacl.c | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/apply-default-acl.c b/src/apply-default-acl.c index 1d65ca0..7989c98 100644 --- a/src/apply-default-acl.c +++ b/src/apply-default-acl.c @@ -19,6 +19,10 @@ * else for big ones. */ #define EXIT_ERROR 2 +/* Prototypes */ +bool path_accessible(const char* path); +void usage(const char* program_name); + /** * @brief Determine whether or not the given path is accessible. diff --git a/src/libadacl.c b/src/libadacl.c index 1d53948..1411536 100644 --- a/src/libadacl.c +++ b/src/libadacl.c @@ -42,6 +42,24 @@ #define XATTR_ERROR -1 +/* Prototypes */ +int safe_open_ex(int at_fd, char* pathname, int flags); +int safe_open(const char* pathname, int flags); +int acl_update_entry(acl_t aclp, acl_entry_t entry); +int acl_entry_count(acl_t acl); +int acl_is_minimal(acl_t acl); +int acl_execute_masked(acl_t acl); +int any_can_execute(int fd, const struct stat* sp); +int acl_copy_xattr(int src_fd, + acl_type_t src_type, + int dst_fd, + acl_type_t dst_type); +int has_default_acl_fd(int fd); +int apply_default_acl_fds(int parent_fd, int fd, bool recursive); +int apply_default_acl(const char* path, bool recursive); + + + /** * @brief The recursive portion of the @c safe_open function, used to * open a file descriptor in a symlink-safe way when combined with -- 2.43.2