ok, list of frozen interfaces that would require changes for files >2gb:
nsIChannel.idl: attribute long contentLength;
nsIStreamListener: 67 in unsigned long aOffset, 68 in unsigned long aCount); (parameters of onDataAvailable)
nsIFile.idl: surprisingly this requires no changes.
nsIInputStream.idl: several functions + nsWriteSegmentFun nsIOutputStream.idl: basically same as nsIInputStream
nsIScriptableInputStream: 49 unsigned long available(); 55 string read(in unsigned long aCount);
-afaik this is a complete list of the frozen interfaces that would require changes-
of the unfrozen ones, nsIWebProgressListener.idl comes to mind, but most likely there are others.
ok, list of frozen interfaces that would require changes for files >2gb:
nsIChannel.idl:
attribute long contentLength;
nsIStreamListener:
67 in unsigned long aOffset,
68 in unsigned long aCount);
(parameters of onDataAvailable)
nsIFile.idl: surprisingly this requires no changes.
nsIInputStream.idl: several functions + nsWriteSegmentFun .idl: basically same as nsIInputStream
nsIOutputStream
nsIScriptableIn putStream:
49 unsigned long available();
55 string read(in unsigned long aCount);
-afaik this is a complete list of the frozen interfaces that would require changes-
of the unfrozen ones, nsIWebProgressL istener. idl comes to mind, but most likely
there are others.