summaryrefslogtreecommitdiff
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 @@
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
50extern (mkdir)(const char *name);
51
52int 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}