summaryrefslogtreecommitdiffstats
path: root/uisimulator
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator')
-rw-r--r--uisimulator/common/io.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/uisimulator/common/io.c b/uisimulator/common/io.c
index ee2ad6f14c..d85cf680ab 100644
--- a/uisimulator/common/io.c
+++ b/uisimulator/common/io.c
@@ -145,7 +145,6 @@ void sim_closedir(MYDIR *dir)
free(dir);
}
-
int sim_open(const char *name, int o)
{
char buffer[256]; /* sufficiently big */
@@ -153,7 +152,7 @@ int sim_open(const char *name, int o)
if(name[0] == '/') {
sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name);
-
+
debugf("We open the real file '%s'\n", buffer);
#ifdef WIN32
return (open)(buffer, opts);
@@ -166,11 +165,6 @@ int sim_open(const char *name, int o)
return -1;
}
-int sim_close(int fd)
-{
- return (close)(fd);
-}
-
int sim_creat(const char *name, mode_t mode)
{
char buffer[256]; /* sufficiently big */
@@ -184,7 +178,7 @@ int sim_creat(const char *name, mode_t mode)
fprintf(stderr, "WARNING, bad file name lacks slash: %s\n",
name);
return -1;
-}
+}
int sim_mkdir(const char *name, mode_t mode)
{
@@ -242,13 +236,19 @@ int sim_rename(const char *oldpath, const char* newpath)
return -1;
}
-off_t sim_filesize(int fd)
+/* rockbox off_t may be different from system off_t */
+long sim_lseek(int fildes, long offset, int whence)
+{
+ return lseek(fildes, offset, whence);
+}
+
+long sim_filesize(int fd)
{
- int old = lseek(fd, 0, SEEK_CUR);
- int size = lseek(fd, 0, SEEK_END);
+ long old = lseek(fd, 0, SEEK_CUR);
+ long size = lseek(fd, 0, SEEK_END);
lseek(fd, old, SEEK_SET);
- return(size);
+ return size;
}
void fat_size(unsigned int* size, unsigned int* free)