I've looked around the internet and have been able to find any solutions as to this problem.
Right now, I have a 5Gb file that has thousands of headers in. I have an indexing program that attempts to write a seperate file that contains the seek position for each unique header. The program already has a kludge that allows it to go between the 2Gb-4Gb limit by seeking backwards if the filesize if above 2Gb. This gets me up to 32-bit numbers. But for a 5Gb file I need slightly higher. Suppose for this situation that breaking up the 5Gb file into smaller 2Gb chunks is not an option.
My question is...
Is there any way to create a greater than 32bit pointer in Perl to the right place in the file and if there is, will Windows NT/2000 actually be able to call its own API call on a say 35 bit value?