summaryrefslogtreecommitdiff
path: root/src/win32/posix_w32.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/win32/posix_w32.c')
-rw-r--r--src/win32/posix_w32.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/win32/posix_w32.c b/src/win32/posix_w32.c
index 85a04bc0f..228897d80 100644
--- a/src/win32/posix_w32.c
+++ b/src/win32/posix_w32.c
@@ -401,3 +401,14 @@ int p_setenv(const char* name, const char* value, int overwrite)
return (SetEnvironmentVariableA(name, value) == 0 ? GIT_EOSERR : GIT_SUCCESS);
}
+
+int p_access(const char* path, int mode)
+{
+ wchar_t *buf = conv_utf8_to_utf16(path);
+ int ret;
+
+ ret = _waccess(buf, mode);
+ free(buf);
+
+ return ret;
+}