diff options
Diffstat (limited to 'qemu/roms/openbios/fs/ext2/ext2_lseek.c')
-rw-r--r-- | qemu/roms/openbios/fs/ext2/ext2_lseek.c | 38 |
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; -} |