summaryrefslogtreecommitdiffstats
path: root/qemu/roms/openbios/fs/ext2/ext2_lseek.c
diff options
context:
space:
mode:
Diffstat (limited to 'qemu/roms/openbios/fs/ext2/ext2_lseek.c')
-rw-r--r--qemu/roms/openbios/fs/ext2/ext2_lseek.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/qemu/roms/openbios/fs/ext2/ext2_lseek.c b/qemu/roms/openbios/fs/ext2/ext2_lseek.c
deleted file mode 100644
index e837d89b4..000000000
--- a/qemu/roms/openbios/fs/ext2/ext2_lseek.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- *
- * (c) 2008-2009 Laurent Vivier <Laurent@lvivier.info>
- *
- * This file has been copied from EMILE, http://emile.sf.net
- *
- */
-
-#include "libext2.h"
-#include "ext2.h"
-
-int ext2_lseek(ext2_FILE *file, long offset, int whence)
-{
- long new_offset;
-
- switch(whence)
- {
- case SEEK_SET:
- new_offset = offset;
- break;
- case SEEK_CUR:
- new_offset = file->offset + offset;
- break;
- case SEEK_END:
- new_offset = file->inode->i_size + offset;
- break;
- default:
- return -1;
- }
-
- if ( (new_offset < 0) ||
- (new_offset > file->inode->i_size) )
- return -1;
-
- file->offset = new_offset;
-
- return new_offset;
-}