Changeset 5024


Ignore:
Timestamp:
Aug 25, 2006, 7:21:08 PM (18 years ago)
Author:
Gary Byers
Message:

BASIC-OUTPUT-STREAM isn't an INPUT-STREAM.

Some STREAM-READ-LINE support for BASIC-CHARACTER-INPUT-STREAM.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/l1-streams.lisp

    r4966 r5024  
    13021302  )
    13031303
    1304 (defmethod stream-read-line ((s fundamental-character-input-stream))
     1304(defmethod stream-read-line ((s character-input-stream))
    13051305  (generic-read-line s))
    13061306
     
    14521452
    14531453(make-built-in-class 'basic-input-stream 'basic-stream 'input-stream)
    1454 (make-built-in-class 'basic-output-stream 'basic-stream 'input-stream)
     1454(make-built-in-class 'basic-output-stream 'basic-stream 'output-stream)
    14551455(make-built-in-class 'basic-io-stream 'basic-input-stream 'basic-output-stream)
    14561456(make-built-in-class 'basic-character-input-stream 'basic-input-stream 'basic-character-stream 'character-input-stream)
     
    15791579        (%ioblock-character-read-vector ioblock vector start end)))))
    15801580
     1581(defmethod stream-read-line ((stream basic-character-input-stream))
     1582  (let* ((ioblock (basic-stream-ioblock stream)))
     1583    (with-ioblock-input-locked (ioblock)
     1584      (%ioblock-read-line ioblock))))
     1585
     1586                             
    15811587;;; Synonym streams.
    15821588
Note: See TracChangeset for help on using the changeset viewer.