summaryrefslogtreecommitdiffstats
path: root/uisimulator/win32/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/win32/io.c')
-rw-r--r--uisimulator/win32/io.c16
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);
+}