aboutsummaryrefslogtreecommitdiff
path: root/src/os/fs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/fs.c')
-rw-r--r--src/os/fs.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/os/fs.c b/src/os/fs.c
index 711262740e..71dee4dd3d 100644
--- a/src/os/fs.c
+++ b/src/os/fs.c
@@ -278,3 +278,13 @@ int os_file_exists(const char_u *name)
}
}
+// return TRUE if a file appears to be read-only from the file permissions.
+int os_file_is_readonly(const char *name)
+{
+ if (mch_access(name, W_OK) == 0) {
+ return FALSE;
+ } else {
+ return TRUE;
+ }
+}
+