summaryrefslogtreecommitdiff
path: root/uisimulator/x11
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-01-28 23:14:41 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-01-28 23:14:41 +0000
commit2ba4fedd6400cb74c604ba4c9e3c56c6e2f79e78 (patch)
treec86ef5adb17723f9f59c84e3c9a94d89fa0b0844 /uisimulator/x11
parentb82241b970f3506feed692c8d30e08ce026a750b (diff)
downloadrockbox-2ba4fedd6400cb74c604ba4c9e3c56c6e2f79e78.tar.gz
rockbox-2ba4fedd6400cb74c604ba4c9e3c56c6e2f79e78.zip
Added close() and proper creat() to x11 emulator
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3179 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/x11')
-rw-r--r--uisimulator/x11/file.h4
-rw-r--r--uisimulator/x11/io.c6
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 @@
21#include <sys/types.h> 21#include <sys/types.h>
22 22
23int x11_open(char *name, int opts); 23int x11_open(char *name, int opts);
24int x11_close(int fd);
24int x11_creat(char *name, int mode); 25int x11_creat(char *name, int mode);
25int x11_remove(char *name); 26int x11_remove(char *name);
26int x11_rename(char *oldpath, char *newpath); 27int x11_rename(char *oldpath, char *newpath);
27 28
28#define open(x,y) x11_open(x,y) 29#define open(x,y) x11_open(x,y)
29#define creat(x,y) x11_open(x,y) 30#define close(x) x11_close(x)
31#define creat(x,y) x11_creat(x,y)
30#define remove(x) x11_remove(x) 32#define remove(x) x11_remove(x)
31#define rename(x,y) x11_rename(x,y) 33#define rename(x,y) x11_rename(x,y)
32 34
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 @@
23#include <sys/stat.h> 23#include <sys/stat.h>
24#include <sys/vfs.h> 24#include <sys/vfs.h>
25#include <dirent.h> 25#include <dirent.h>
26#include <unistd.h>
26 27
27#include <fcntl.h> 28#include <fcntl.h>
28#include "debug.h" 29#include "debug.h"
@@ -109,6 +110,11 @@ int x11_open(char *name, int opts)
109 return open(name, opts); 110 return open(name, opts);
110} 111}
111 112
113int x11_close(int fd)
114{
115 return close(fd);
116}
117
112int x11_creat(char *name, int mode) 118int x11_creat(char *name, int mode)
113{ 119{
114 char buffer[256]; /* sufficiently big */ 120 char buffer[256]; /* sufficiently big */