A copying macro that lets you create new vls-commandinfo-p structures, based on existing structures.
Syntax:
(change-vls-commandinfo x [:fn <fn>] [:args <args>] [:type <type>])
This is a sometimes useful alternative to make-vls-commandinfo.
It constructs a new vls-commandinfo-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vls-commandinfo (x &rest args) (std::change-aggregate 'vls-commandinfo x args '((:fn . vls-commandinfo->fn) (:args . vls-commandinfo->args) (:type . vls-commandinfo->type)) 'change-vls-commandinfo 'nil))