gecko-dev/xpcom/io
mscott%netscape.com 3bafcbd4ad Bug #14612. I'm checking this in for warren. r=mscott
The pipe shouldn't block when you write more bytes into the pipe than the size of the pipe's buffer. Add an extra
notify to the writer of the pipe after we read data out of it.
1999-10-08 02:03:34 +00:00
..
.cvsignore cvs ignorage for xpcom2 landing 1999-05-26 17:51:05 +00:00
MANIFEST Added nsSegmentedBuffer.cpp and nsPipe2.cpp to build. 1999-08-10 19:21:17 +00:00
MANIFEST_IDL Added nsIPipe.idl, replacing nsPipe2.h. Fixed up some nsPipe2.cpp problems. Fixed bug in nsSegmentedBuffer segment growth. Extended TestPipes test case to cover much much more. 1999-08-24 08:45:17 +00:00
Makefile.in General cleanup. 1999-09-18 02:12:56 +00:00
makefile.win Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsByteBufferInputStream.cpp got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in 1999-08-23 10:14:16 +00:00
nsByteBufferInputStream.h Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsEscape.cpp Use nsAllocator. Some comments tweaked. 1999-09-04 16:33:12 +00:00
nsEscape.h Use nsAllocator. Some comments tweaked. 1999-09-04 16:33:12 +00:00
nsFileSpec.cpp Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes. 1999-09-19 23:46:35 +00:00
nsFileSpec.h #undef CreateDirectory to fix problem where winbase.h #define 1999-09-21 03:09:39 +00:00
nsFileSpecBeOS.cpp changing GetDiskSpaceAvailable to return a signed 64 bit value 1999-09-10 20:03:56 +00:00
nsFileSpecImpl.cpp Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes. 1999-09-19 23:46:35 +00:00
nsFileSpecImpl.h Massive spankage to capitalize C++ method and attribute name bindings, per 1999-08-25 05:26:25 +00:00
nsFileSpecMac.cpp Fix for bug 15749; passing null strings to nsFileSpec routines was doing bad things, like strlen(NULL). r=dougt 1999-10-07 20:57:21 +00:00
nsFileSpecOS2.cpp changing GetDiskSpaceAvailable to return a signed 64 bit value 1999-09-10 20:03:56 +00:00
nsFileSpecStreaming.cpp Reverting changes accidentally checked in 1999-09-15 05:28:31 +00:00
nsFileSpecStreaming.h Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
nsFileSpecUnix.cpp Reverting changes accidentally checked in 1999-09-15 05:28:31 +00:00
nsFileSpecWin.cpp hoping this fixes dougt's bustage 1999-09-10 20:58:46 +00:00
nsFileStream.cpp Use CR for line termination on Macintosh, and don't call flush() for an endl. r dougt. 1999-10-05 03:00:13 +00:00
nsFileStream.h fix 14544 pop move msg filters broken r=dougt a=chofman 1999-09-23 04:18:00 +00:00
nsIBaseStream.idl Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsIBufferInputStream.idl Added nsIPipe.idl, replacing nsPipe2.h. Fixed up some nsPipe2.cpp problems. Fixed bug in nsSegmentedBuffer segment growth. Extended TestPipes test case to cover much much more. 1999-08-24 08:45:17 +00:00
nsIBufferOutputStream.idl Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsIByteBufferInputStream.h IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom). Added nsIBufferInputStream for peek capability. 1999-06-03 21:51:09 +00:00
nsIDirectoryEnumerator.idl removing const from nsIFile types 1999-09-20 21:48:30 +00:00
nsIFile.idl removing const from nsIFile types 1999-09-20 21:48:30 +00:00
nsIFileSpec.idl changing GetDiskSpaceAvailable to return a signed 64 bit value 1999-09-10 20:03:56 +00:00
nsIFileStream.cpp bug 13396. It looks like the returned byte count was off on certain size 1999-09-15 18:24:01 +00:00
nsIFileStream.h Adding buffered output to nsIFileStream. 1999-09-08 20:12:35 +00:00
nsIInputStream.idl Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsIOutputStream.idl Moved WriteFrom to nsIBufferOutputStream. Made necko pass around buffer streams. 1999-06-08 20:57:32 +00:00
nsIPipe.idl Added -- supercedes nsIBuffer.h 1999-08-24 04:54:56 +00:00
nsIStringStream.cpp Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsIStringStream.h Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
nsIUnicharInputStream.h Added |GetIID| 1999-08-22 20:54:08 +00:00
nsPipe.cpp Added nsIPipe.idl, replacing nsPipe2.h. Fixed up some nsPipe2.cpp problems. Fixed bug in nsSegmentedBuffer segment growth. Extended TestPipes test case to cover much much more. 1999-08-24 08:45:17 +00:00
nsPipe2.cpp Bug #14612. I'm checking this in for warren. r=mscott 1999-10-08 02:03:34 +00:00
nsPipe2.h Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
nsSegmentedBuffer.cpp Reset cursors on Empty. 1999-08-26 00:25:43 +00:00
nsSegmentedBuffer.h Added nsIPipe.idl, replacing nsPipe2.h. Fixed up some nsPipe2.cpp problems. Fixed bug in nsSegmentedBuffer segment growth. Extended TestPipes test case to cover much much more. 1999-08-24 08:45:17 +00:00
nsSpecialSystemDirectory.cpp Adding Set() to configure component directory and registry 1999-09-16 19:08:31 +00:00
nsSpecialSystemDirectory.h Adding Set() to configure component directory and registry 1999-09-16 19:08:31 +00:00
nsStdFileStream.cpp First Checked In. 1998-12-18 22:38:28 +00:00
nsStdFileStream.h BeOS changes 1999-06-29 10:27:58 +00:00
nsUnicharInputStream.cpp Cleaned up, using NS_WITH_SERVICE 1999-09-26 10:05:06 +00:00