[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lseek error / LFS support with potato

On Mon, Nov 19, 2001 at 03:18:42PM +0100, Emil Pedersen wrote:
>   However, today it turns out that the database (Mimer-8.2.2) still does
> not work the way it's supposed to.  It seems like the program is having
> problem using 'lseek', probably becouse the argument and return-types
> (off_t) is just 4 bytes long.  Indeed when I check the size of 'off_t'
>  ( fprint("Sizeof: %d", sizeof(off_t)); ) it is 4 bytes.

Yep, the application needs to be compiled to support 64-bit seeks. There's a
#define called LARGE_FILE_SUPPORT or something like that one which throws in a
couple of #defines to turn lseek => lseek64, off_t => off64_t, etc.

Naturally, 64 bit architectures don't have this problem.
Martijn van Oosterhout <kleptog@svana.org>
> Magnetism, electricity and motion are like a three-for-two special offer:
> if you have two of them, the third one comes free.

Reply to: