Changeset 6255
- Timestamp:
- Apr 11, 2007, 3:11:04 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-1/l1-streams.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-streams.lisp
r6197 r6255 3083 3083 (setup-ioblock-output ioblock character-p element-type sharing encoding line-termination)) 3084 3084 (when element-type 3085 (setf (ioblock-element-type ioblock) element-type))3085 (setf (ioblock-element-type ioblock) (if character-p 'character element-type))) 3086 3086 ; (when element-shift 3087 3087 ; (setf (ioblock-element-shift ioblock) element-shift)) … … 3537 3537 (gvector :basic-stream class 0 nil nil))) 3538 3538 3539 (defmethod initialize-basic-stream ((s basic-stream) &key element-type &allow-other-keys) 3540 (setf (getf (basic-stream.info s) :element-type) element-type)) 3541 3539 3540 (defmethod initialize-basic-stream ((s basic-stream) &key &allow-other-keys) 3541 ) 3542 3542 3543 (defmethod initialize-basic-stream :after ((s basic-input-stream) &key &allow-other-keys) 3543 3544 (setf (basic-stream.flags s) … … 4587 4588 4588 4589 (defclass buffered-stream-mixin () 4589 ((ioblock :reader %stream-ioblock :writer (setf stream-ioblock) :initform nil) 4590 (element-type :initarg :element-type :reader %buffered-stream-element-type))) 4590 ((ioblock :reader %stream-ioblock :writer (setf stream-ioblock) :initform nil))) 4591 4591 4592 4592 (defmethod open-stream-p ((s buffered-stream-mixin)) … … 4612 4612 4613 4613 (defmethod stream-element-type ((s buffered-stream-mixin)) 4614 ( %buffered-stream-element-type s))4614 (ioblock-element-type (stream-ioblock s t))) 4615 4615 4616 4616 (defmethod stream-element-type ((s basic-stream)) 4617 ( getf (basic-stream.info s) :element-type))4617 (ioblock-element-type (basic-stream-ioblock s))) 4618 4618 4619 4619
Note:
See TracChangeset
for help on using the changeset viewer.
