diff options
Diffstat (limited to 'uisimulator/win32/io.c')
-rw-r--r-- | uisimulator/win32/io.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/uisimulator/win32/io.c b/uisimulator/win32/io.c index 862923dd5f..5055ba69e7 100644 --- a/uisimulator/win32/io.c +++ b/uisimulator/win32/io.c @@ -18,7 +18,6 @@ ****************************************************************************/ #include <stdio.h> - #include "file.h" #include "debug.h" @@ -47,3 +46,18 @@ int win32_filesize(int fd) return(size); } + +extern (mkdir)(const char *name); + +int win32_mkdir(const char *name, int mode) +{ + char buffer[256]; /* sufficiently big */ + (void)mode; + if(name[0] == '/') { + sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name); + + debugf("We create the real directory '%s'\n", buffer); + return (mkdir)(buffer); + } + return (mkdir)(name); +} |