Modifying constructor for vl-portinfo-regular structures.
(change-vl-portinfo-regular x [:portname <portname>] [:port-dir <port-dir>] [:conn-expr <conn-expr>] [:port-lhs <port-lhs>] [:conn-svex <conn-svex>] [:port-size <port-size>] [:replicatedp <replicatedp>] [:interfacep <interfacep>])
This is an often useful alternative to make-vl-portinfo-regular.
We construct a new vl-portinfo-regular structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-portinfo-regular (x &rest args) (std::change-aggregate 'vl-portinfo-regular x args '((:portname . vl-portinfo-regular->portname) (:port-dir . vl-portinfo-regular->port-dir) (:conn-expr . vl-portinfo-regular->conn-expr) (:port-lhs . vl-portinfo-regular->port-lhs) (:conn-svex . vl-portinfo-regular->conn-svex) (:port-size . vl-portinfo-regular->port-size) (:replicatedp . vl-portinfo-regular->replicatedp) (:interfacep . vl-portinfo-regular->interfacep)) 'change-vl-portinfo-regular 'remake-vl-portinfo-regular))