diff options
Diffstat (limited to 'uisimulator/x11/io.c')
-rw-r--r-- | uisimulator/x11/io.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/uisimulator/x11/io.c b/uisimulator/x11/io.c index 14d2bfa2c0..72a7319ec6 100644 --- a/uisimulator/x11/io.c +++ b/uisimulator/x11/io.c | |||
@@ -133,6 +133,19 @@ int x11_creat(const char *name, mode_t mode) | |||
133 | return (creat)(name, 0666); | 133 | return (creat)(name, 0666); |
134 | } | 134 | } |
135 | 135 | ||
136 | int x11_mkdir(const char *name, mode_t mode) | ||
137 | { | ||
138 | char buffer[256]; /* sufficiently big */ | ||
139 | (void)mode; | ||
140 | if(name[0] == '/') { | ||
141 | sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name); | ||
142 | |||
143 | debugf("We create the real directory '%s'\n", buffer); | ||
144 | return (mkdir)(buffer, 0666); | ||
145 | } | ||
146 | return (mkdir)(name, 0666); | ||
147 | } | ||
148 | |||
136 | int x11_remove(char *name) | 149 | int x11_remove(char *name) |
137 | { | 150 | { |
138 | char buffer[256]; /* sufficiently big */ | 151 | char buffer[256]; /* sufficiently big */ |