aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os/fs.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2023-01-02 17:56:17 -0500
committerGitHub <noreply@github.com>2023-01-02 14:56:17 -0800
commita283a99165865e88ea8df366d1b2db290e9c637a (patch)
tree4f0db3b7879d2186544f14ec506f97ea93bfca76 /src/nvim/os/fs.c
parent5c6f2122ad65eb16786e7b4a7b0835b50f23f943 (diff)
downloadrneovim-a283a99165865e88ea8df366d1b2db290e9c637a.tar.gz
rneovim-a283a99165865e88ea8df366d1b2db290e9c637a.tar.bz2
rneovim-a283a99165865e88ea8df366d1b2db290e9c637a.zip
refactor: eliminate os_unix.c #21621
Diffstat (limited to 'src/nvim/os/fs.c')
-rw-r--r--src/nvim/os/fs.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/nvim/os/fs.c b/src/nvim/os/fs.c
index 8c4fee58b1..4906dd0df2 100644
--- a/src/nvim/os/fs.c
+++ b/src/nvim/os/fs.c
@@ -779,6 +779,38 @@ int os_setperm(const char *const name, int perm)
return (r == kLibuvSuccess ? OK : FAIL);
}
+#if defined(HAVE_ACL)
+# ifdef HAVE_SYS_ACL_H
+# include <sys/acl.h>
+# endif
+# ifdef HAVE_SYS_ACCESS_H
+# include <sys/access.h>
+# endif
+
+// Return a pointer to the ACL of file "fname" in allocated memory.
+// Return NULL if the ACL is not available for whatever reason.
+vim_acl_T os_get_acl(const char_u *fname)
+{
+ vim_acl_T ret = NULL;
+ return ret;
+}
+
+// Set the ACL of file "fname" to "acl" (unless it's NULL).
+void os_set_acl(const char_u *fname, vim_acl_T aclent)
+{
+ if (aclent == NULL) {
+ return;
+ }
+}
+
+void os_free_acl(vim_acl_T aclent)
+{
+ if (aclent == NULL) {
+ return;
+ }
+}
+#endif
+
#ifdef UNIX
/// Checks if the current user owns a file.
///