From: Michael Orlitzky Date: Wed, 28 Mar 2018 20:54:32 +0000 (-0400) Subject: src: add prototypes for all functions. X-Git-Tag: v0.4.0~3 X-Git-Url: http://gitweb.michael.orlitzky.com/?p=apply-default-acl.git;a=commitdiff_plain;h=0e4810e0a4e3ca231c1c526729d74200d7fef031 src: add prototypes for all functions. --- 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