[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: More thoughts on Lua 5.2
- From: David Given <dg@...>
- Date: Fri, 22 Feb 2008 12:10:26 +0000
Luiz Henrique de Figueiredo wrote:
Also, 64 bit file offsets can't be expressed inside a standard Lua
number (which only have 32 bits of integer precision).
IEEE doubles can store 52 bits of integer precision (but it does not
help in this case).
They certainly do --- apparently it's not my day today.
However, since 52 bit offsets are capable of handling files up to two
exabytes long (including a bit for the sign; and assuming I haven't made
a trivial mistake in the maths, which is certainly possible right now),
I think the OP could probably solve their immediate problem by patching
io to use fseeko and ftello and to pass offsets around as doubles. Call
it... medium file support.
2EB of enough to store 20 years of continuous DV. I don't really know
why I worked that out.
--
David Given
dg@cowlark.com