3 * (c) 2005-2009 Laurent Vivier <Laurent@vivier.eu>
5 * This file has been copied from EMILE, http://emile.sf.net
9 #include "libiso9660.h"
11 int iso9660_lseek(iso9660_FILE
*_file
, long offset
, int whence
)
13 iso9660_FILE
*file
= (iso9660_FILE
*)_file
;
22 new_offset
= file
->offset
+ offset
;
25 new_offset
= file
->size
+ offset
;
31 if ( (new_offset
< 0) || (new_offset
> file
->size
) )
34 file
->offset
= new_offset
;