diff -r 14722c5f8856 -r 74babc0082b7 src/server/daemon/vfs.c --- a/src/server/daemon/vfs.c Wed May 22 15:05:06 2013 +0200 +++ b/src/server/daemon/vfs.c Sun May 26 12:12:07 2013 +0200 @@ -41,6 +41,7 @@ static VFS_IO sys_file_io = { sys_file_read, sys_file_write, + sys_file_seek, sys_file_close }; @@ -449,6 +450,10 @@ return write(fd->fd, buf, nbyte); } +off_t sys_file_seek(SYS_FILE fd, off_t offset, int whence) { + return lseek(fd->fd, offset, whence); +} + void sys_file_close(SYS_FILE fd) { close(fd->fd); } @@ -506,6 +511,10 @@ return fd->io->write(fd, buf, nbyte); } +NSAPI_PUBLIC off_t system_lseek(SYS_FILE fd, off_t offset, int whence) { + return fd->io->seek(fd, offset, whence); +} + NSAPI_PUBLIC int system_fclose(SYS_FILE fd) { vfs_close(fd); return 0;