Modifying constructor for vl-ansi-portdecl structures.
(change-vl-ansi-portdecl x [:name <name>] [:loc <loc>] [:dir <dir>] [:typename <typename>] [:type <type>] [:pdims <pdims>] [:udims <udims>] [:nettype <nettype>] [:varp <varp>] [:modport <modport>] [:signedness <signedness>] [:atts <atts>])
This is an often useful alternative to make-vl-ansi-portdecl.
We construct a new vl-ansi-portdecl structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-ansi-portdecl (x &rest args) (std::change-aggregate 'vl-ansi-portdecl x args '((:name . vl-ansi-portdecl->name) (:loc . vl-ansi-portdecl->loc) (:dir . vl-ansi-portdecl->dir) (:typename . vl-ansi-portdecl->typename) (:type . vl-ansi-portdecl->type) (:pdims . vl-ansi-portdecl->pdims) (:udims . vl-ansi-portdecl->udims) (:nettype . vl-ansi-portdecl->nettype) (:varp . vl-ansi-portdecl->varp) (:modport . vl-ansi-portdecl->modport) (:signedness . vl-ansi-portdecl->signedness) (:atts . vl-ansi-portdecl->atts)) 'change-vl-ansi-portdecl 'nil))