src/server/daemon/vfs.c

changeset 66
74babc0082b7
parent 63
66442f81f823
child 67
50505dc3f8a6
--- 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;

mercurial