A copying macro that lets you create new vl-parsed-ansi-port-p structures, based on existing structures.
Syntax:
(change-vl-parsed-ansi-port x [:dir <dir>] [:head <head>] [:id <id>] [:atts <atts>])
This is a sometimes useful alternative to make-vl-parsed-ansi-port.
It constructs a new vl-parsed-ansi-port-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-parsed-ansi-port (x &rest args) (std::change-aggregate 'vl-parsed-ansi-port x args '((:dir . vl-parsed-ansi-port->dir) (:head . vl-parsed-ansi-port->head) (:id . vl-parsed-ansi-port->id) (:atts . vl-parsed-ansi-port->atts)) 'change-vl-parsed-ansi-port 'remake-vl-parsed-ansi-port))