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))