Subject | RE: [ib-support] Same Error |
---|---|
Author | Leyne, Sean |
Post date | 2001-09-10T17:23:04Z |
Mike,
I have reviewed the general code which enables the External file support
and let me candidly say that it a bit of a mess (tough to follow).
What I have determined is that there is a file position which determines
the current position in the external table -- it's part of a larger
structure. The position struction/variable is defines as a 'long' (i.e.
a signed value) and thus is limited to 2GB in size.
While on the surface a change in the type (to a longlong) is all that is
required, other changes are also required (using the 64bit I/O
functions). So this requires more thought, planning and *testing*.
I will note this issue in the Firebird open feature request list -- I
can't say when it will be addressed, though.
Sean
I have reviewed the general code which enables the External file support
and let me candidly say that it a bit of a mess (tough to follow).
What I have determined is that there is a file position which determines
the current position in the external table -- it's part of a larger
structure. The position struction/variable is defines as a 'long' (i.e.
a signed value) and thus is limited to 2GB in size.
While on the surface a change in the type (to a longlong) is all that is
required, other changes are also required (using the 64bit I/O
functions). So this requires more thought, planning and *testing*.
I will note this issue in the Firebird open feature request list -- I
can't say when it will be addressed, though.
Sean