Linux Mac OSX Windows

Implemented by

 An output stream that stores up data to write out to another output stream
 and does the entire write only when the buffer is full, so that fewer writes
 to the underlying output stream are necessary.
[scriptable, uuid(6476378a-da09-11d3-8cda-0060b0fc14a3)]
interface nsIBufferedOutputStream : nsIOutputStream

Methods

 @param sinkToStream - add buffering to this stream
 @param bufferSize   - specifies the maximum buffer size
void init(in nsIOutputStream sinkToStream, in unsigned long bufferSize)