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