summaryrefslogtreecommitdiff
path: root/uisimulator/x11/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/x11/io.c')
-rw-r--r--uisimulator/x11/io.c13
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
136int 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
136int x11_remove(char *name) 149int x11_remove(char *name)
137{ 150{
138 char buffer[256]; /* sufficiently big */ 151 char buffer[256]; /* sufficiently big */