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 @@ | |||
18 | ****************************************************************************/ | 18 | ****************************************************************************/ |
19 | 19 | ||
20 | #include <stdio.h> | 20 | #include <stdio.h> |
21 | |||
22 | #include "file.h" | 21 | #include "file.h" |
23 | #include "debug.h" | 22 | #include "debug.h" |
24 | 23 | ||
@@ -47,3 +46,18 @@ int win32_filesize(int fd) | |||
47 | 46 | ||
48 | return(size); | 47 | return(size); |
49 | } | 48 | } |
49 | |||
50 | extern (mkdir)(const char *name); | ||
51 | |||
52 | int win32_mkdir(const char *name, int mode) | ||
53 | { | ||
54 | char buffer[256]; /* sufficiently big */ | ||
55 | (void)mode; | ||
56 | if(name[0] == '/') { | ||
57 | sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name); | ||
58 | |||
59 | debugf("We create the real directory '%s'\n", buffer); | ||
60 | return (mkdir)(buffer); | ||
61 | } | ||
62 | return (mkdir)(name); | ||
63 | } | ||