On Oct 28, 10 03:36, Eric Poggel wrote:
Making size_t signed would have consequences that are largely unknown.
Why .length cannot return a signed integer (not size_t) by default?
What if you're working in 32-bit mode and want to open a 3GB
memory-mapped file? Then you will also need an unsignedLength property.
I was talking about the .length property of arrays.
std.mmfile.MmFile.length() is already returning a 64-bit number (ulong).
Making it "63-bit" (long) won't cause it fail with a 3GB memory-mapped file.