From e98bad5b386d58a6add0b7db31ea7090cb791b55 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Tue, 18 Mar 2003 00:39:57 +0000 Subject: Added the filesize() function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3473 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/win32/file.h | 3 +++ uisimulator/win32/io.c | 9 +++++++++ 2 files changed, 12 insertions(+) (limited to 'uisimulator/win32') 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 @@ #include int win32_rename(char *oldpath, char *newpath); +int win32_filesize(int fd); #define rename(x,y) win32_rename(x,y) +#define filesize(x,y) win32_filesize(x,y) #include "../../firmware/include/file.h" #undef rename +#undef filesize #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) } return -1; } + +int win32_filesize(int fd) +{ + int old = lseek(fd, 0, SEEK_CUR); + int size = lseek(fd, 0, SEEK_END); + lseek(fd, old, SEEK_SET); + + return(size); +} -- cgit v1.2.3