summaryrefslogtreecommitdiff
path: root/uisimulator/win32
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2003-03-18 00:39:57 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2003-03-18 00:39:57 +0000
commite98bad5b386d58a6add0b7db31ea7090cb791b55 (patch)
tree34d05b75f305da2bba228af448e9de953250136c /uisimulator/win32
parent55fc6df87491f20e0776b167cf58e84d49e00efd (diff)
downloadrockbox-e98bad5b386d58a6add0b7db31ea7090cb791b55.tar.gz
rockbox-e98bad5b386d58a6add0b7db31ea7090cb791b55.zip
Added the filesize() function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3473 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/win32')
-rw-r--r--uisimulator/win32/file.h3
-rw-r--r--uisimulator/win32/io.c9
2 files changed, 12 insertions, 0 deletions
diff --git a/uisimulator/win32/file.h b/uisimulator/win32/file.h
index 3cda3b9d8c..7dd7c8e94c 100644
--- a/uisimulator/win32/file.h
+++ b/uisimulator/win32/file.h
@@ -23,11 +23,14 @@
23#include <string.h> 23#include <string.h>
24 24
25int win32_rename(char *oldpath, char *newpath); 25int win32_rename(char *oldpath, char *newpath);
26int win32_filesize(int fd);
26 27
27#define rename(x,y) win32_rename(x,y) 28#define rename(x,y) win32_rename(x,y)
29#define filesize(x,y) win32_filesize(x,y)
28 30
29#include "../../firmware/include/file.h" 31#include "../../firmware/include/file.h"
30 32
31#undef rename 33#undef rename
34#undef filesize
32 35
33#endif 36#endif
diff --git a/uisimulator/win32/io.c b/uisimulator/win32/io.c
index 974fdadbbd..ac85bb193e 100644
--- a/uisimulator/win32/io.c
+++ b/uisimulator/win32/io.c
@@ -36,3 +36,12 @@ int win32_rename(char *oldpath, char* newpath)
36 } 36 }
37 return -1; 37 return -1;
38} 38}
39
40int win32_filesize(int fd)
41{
42 int old = lseek(fd, 0, SEEK_CUR);
43 int size = lseek(fd, 0, SEEK_END);
44 lseek(fd, old, SEEK_SET);
45
46 return(size);
47}