Modifying constructor for vl-stream structures.
(change-vl-stream x [:dir <dir>] [:size <size>] [:parts <parts>] [:atts <atts>])
This is an often useful alternative to make-vl-stream.
We construct a new vl-stream structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-stream (x &rest args) (std::change-aggregate 'vl-stream x args '((:dir . vl-stream->dir) (:size . vl-stream->size) (:parts . vl-stream->parts) (:atts . vl-stream->atts)) 'change-vl-stream 'remake-vl-stream))