diff options
-rw-r--r-- | uisimulator/x11/file.h | 4 | ||||
-rw-r--r-- | uisimulator/x11/io.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/uisimulator/x11/file.h b/uisimulator/x11/file.h index 63ccfe108c..49c49116fb 100644 --- a/uisimulator/x11/file.h +++ b/uisimulator/x11/file.h @@ -21,12 +21,14 @@ #include <sys/types.h> int x11_open(char *name, int opts); +int x11_close(int fd); int x11_creat(char *name, int mode); int x11_remove(char *name); int x11_rename(char *oldpath, char *newpath); #define open(x,y) x11_open(x,y) -#define creat(x,y) x11_open(x,y) +#define close(x) x11_close(x) +#define creat(x,y) x11_creat(x,y) #define remove(x) x11_remove(x) #define rename(x,y) x11_rename(x,y) diff --git a/uisimulator/x11/io.c b/uisimulator/x11/io.c index 6a19dd07b1..6210e6d927 100644 --- a/uisimulator/x11/io.c +++ b/uisimulator/x11/io.c @@ -23,6 +23,7 @@ #include <sys/stat.h> #include <sys/vfs.h> #include <dirent.h> +#include <unistd.h> #include <fcntl.h> #include "debug.h" @@ -109,6 +110,11 @@ int x11_open(char *name, int opts) return open(name, opts); } +int x11_close(int fd) +{ + return close(fd); +} + int x11_creat(char *name, int mode) { char buffer[256]; /* sufficiently big */ |