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