Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/utfconv')
-rw-r--r--intern/utfconv/utf_winfunc.c14
-rw-r--r--intern/utfconv/utf_winfunc.h1
2 files changed, 15 insertions, 0 deletions
diff --git a/intern/utfconv/utf_winfunc.c b/intern/utfconv/utf_winfunc.c
index 74e57894ccf..3d7fb11309a 100644
--- a/intern/utfconv/utf_winfunc.c
+++ b/intern/utfconv/utf_winfunc.c
@@ -75,6 +75,20 @@ int uopen(const char *filename, int oflag, int pmode)
return f;
}
+int uaccess(const char *filename, int mode)
+{
+ int r = -1;
+ UTF16_ENCODE(filename);
+
+ if (filename_16) {
+ r = _waccess(filename_16, mode);
+ }
+
+ UTF16_UN_ENCODE(filename);
+
+ return r;
+}
+
int urename(const char *oldname, const char *newname )
{
int r = -1;
diff --git a/intern/utfconv/utf_winfunc.h b/intern/utfconv/utf_winfunc.h
index e92e7953cfc..45f6844af5a 100644
--- a/intern/utfconv/utf_winfunc.h
+++ b/intern/utfconv/utf_winfunc.h
@@ -32,6 +32,7 @@
FILE * ufopen(const char * filename, const char * mode);
int uopen(const char *filename, int oflag, int pmode);
+int uaccess(const char *filename, int mode);
int urename(const char *oldname, const char *newname );
char * u_alloc_getenv(const char *varname);