[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: How to handle files with sizes >32bit?
- From: jcupitt gmail com
- To: Dan Ium <dacium gmail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: How to handle files with sizes >32bit?
- Date: Fri, 23 Jan 2009 10:36:39 +0000
2009/1/23 Dan Ium <dacium gmail com>:
> It seems that in linux ftello64 does not work, it always returns 0.
> Also fseeko64 never seeks beyond a 2GB position, and fopen fails to
> open files over 4GB.
There's nothing to do on linux to get large file support. Just put:
AC_SYS_LARGEFILE
in your configure.in and it sets a few defines for you and it all
works. Now off_t and friends are 64-bits and
lseek()/open()/read()/write() all work with 64 bits.
Now just use ftello (the version that returns an off_t) and you code
will work everywhere without change, and use 64-bit offsets if they
are supported. Hopefully! I wouldn't use ftello64().
John
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]