Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/streams.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
:initform :default :initarg :element-type :accessor element-type-of)
(external-format
:initform (ensure-external-format *default-character-encoding*)
:initarg :external-format :accessor external-format-of)
:initarg 'in-memory-external-format :accessor external-format-of)
#+cmu
(open-p
:initform t :accessor in-memory-stream-open-p
Expand Down Expand Up @@ -159,7 +159,7 @@ contains the octes that were actually output."
(t (error "Illegal element-type ~S" element-type)))
:initial-size initial-buffer-size)
:element-type element-type
:external-format (ensure-external-format external-format)))
'in-memory-external-format (ensure-external-format external-format)))

(defun make-in-memory-input-stream (data &key (element-type :default)
external-format)
Expand All @@ -173,7 +173,7 @@ contains the octes that were actually output."
:vector data
:element-type element-type
:end (length data)
:external-format (ensure-external-format external-format)))
'in-memory-external-format (ensure-external-format external-format)))

(defclass vector-stream ()
((vector
Expand Down
3 changes: 3 additions & 0 deletions tests/streams.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@
;(print (file-position output))
)
#(195 169 195 161 197 145 197 177 195 186 197 177 12 107 195 182 114 116 101))

(deftest make-in-memory-output-stream ;; just a smoke test
(make-in-memory-output-stream :element-type '(unsigned-byte 8)))