- May 05, 1998
-
-
dtc authored
is greater than those available, copy all those available and return the number copied; it had been simply returning Nil or generating an end-of-file error without coping any bytes. This enables read-sequence to once again use the n-bin method on string streams; remove the hack restriction. Also fix an error in the returned element index for the case in which the start index is not zero.
-
- May 04, 1998
-
-
dtc authored
* Rename the 'stream structure class to sys:lisp-stream. * Add a new none hierarchical 'stream built-in class which inherits from: instance, t. * Hack in the new stream class as a mixin for the structure base lisp-stream class which now inherits from: stream, structure-object, instance, t. * Add a new 'fundamental-stream standard-class which includes 'stream as a mixin, and add PCL hacks to allow this to be redefined after PCL is loaded to be (defclass fundamental-stream (standard-object stream) ...). * Add appropriate support to the base stream functions to dispatch to the Gray stream functions for the handling of fundamental-streams. Some of the lisp-streams encapsulating CLOS streams still need a little work.
-
- Apr 27, 1998
-
-
pw authored
Fix for read-stream; can only use read-n-bytes to read into simple-strings on fd-streams. Noted by Paul Dietz. Fix from Douglas.
-
- Mar 01, 1998
-
-
dtc authored
-
- Feb 03, 1998
-
-
pw authored
of 'base-char. Also, loop was barfing on base-char declaration wanting instead to see string-char. Simply fixed.
-
- Oct 24, 1997
-
-
dtc authored
contribution by Marco Antoniotti: style modified to be more consistent with CMUCL; numerous fixes; only string and ({un}signed-byte 8) sequences handled efficiently until support for multi-byte stream operations is added to CMUCL.
-
- Dec 05, 1994
-
-
wlott authored
broadcast stream is closed. Revision 1.21 claimed to do this, but it lied in the case of broadcast streams.
-
- Nov 01, 1994
-
-
ram authored
-
- Oct 31, 1994
-
-
ram authored
-
- Oct 19, 1994
-
-
ram authored
-
- Sep 28, 1994
-
-
ram authored
original arg (which might be T or NIL.)
-
- Aug 23, 1994
-
-
ram authored
streams. ANSI sez. Also, added gratuitous support for binary input from string streams (from David Axmark.)
-
- Mar 16, 1994
-
-
ram authored
-
- Mar 12, 1993
-
-
wlott authored
-
- Feb 26, 1993
-
-
ram authored
-
- Feb 12, 1993
-
-
wlott authored
changed a few uses of %primitive byte-blt to replace.
-
- Feb 10, 1993
-
-
ram authored
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Dec 11, 1992
-
-
wlott authored
-
- Dec 10, 1992
-
-
ram authored
these read-only slots. Added open-stream-p and interactive-stream-p.
-
- Nov 29, 1991
-
-
wlott authored
~(...~) variants. See the doc string for details.
-
- Jun 10, 1991
-
-
chiles authored
Moved EXT:GET-STREAM-COMMAND into this file, so kernel cores could enter the debugger.
-
- Apr 23, 1991
-
-
ram authored
safe code.
-
- Feb 14, 1991
-
-
ram authored
.../systems-work/code/stream.lisp, 27-May-90 14:11:17, Edit by Chiles and Wlott. Changed the semantics of the :listen misc method for streams. It now distinguishes between eof and no obvious input for other reasons. This was necessary to correctly implement READ-CHAR-NO-HANG. LISTEN no tests the result of calling the :listen misc method for being explicitly t. When it is :eof or nil, LISTEN should return nil. READ-CHAR-NO-HANG no calls the :listen misc method directly instead of calling LISTEN. When the method returns t or :eof, it calls READ-CHAR to appropriately deal with returning the character or screaming because of eof. Modified the :listen misc method for concatenated streams. It failed to step to the next stream when the current one hit eof. Modified the :listen misc method for string-input stream. They never return nil since they either have more characters, or they are at :eof. .../code/stream.lisp, 26-Apr-90 18:46:58, Edit by Wlott. Make two-way streams force-output on the output side before passing any input requests on to the input side. .../systems-work/code/stream.lisp, 22-Mar-90 22:20:05, Edit by Chiles. Made the string-input-stream structure definition no longer specify :constructor nil in addition to defining one with a name.
-
- Feb 08, 1991
-
-
ram authored
-
- Jan 13, 1991
-
-
wlott authored
-
- Jan 12, 1991
-
-
ram authored
-
- Oct 17, 1990
-
-
ram authored
SIMPLE-STRING when they aren't.
-
- Oct 11, 1990
-
-
ram authored
-
- Aug 24, 1990
-
-
wlott authored
-
- May 30, 1990
-
-
cvs2git authored
-
- May 14, 1990
-
-
ram authored
-
- Mar 05, 1990
-
-
cvs2git authored
-
- Feb 22, 1990
-
-
ram authored
Fixed bug in read-n-bytes: buffer was used where in-buffer should have been. .../systems-work/code/stream.lisp, 23-Oct-89 16:45:49, Edit by Chiles. Picked up Chris's fix to make CLEAR-INPUT always return nil. /usr1/lisp/ncode/stream.lisp, 25-Aug-89 11:46:56, Edit by Chiles. Added FILE-POSITION methods for string streams.
-
- Feb 06, 1990
-
-
ram authored
-