Constructor macro for vls-data-p structures.
Syntax:
(make-vls-data [:orig <orig>]
[:name <name>]
[:date <date>]
[:ltime <ltime>]
[:orig-descalist <orig-descalist>]
[:filemap <filemap>]
[:defs <defs>])
This is our preferred way to construct vls-data-p structures. It simply conses together a structure with the specified fields.
This macro generates a new vls-data-p structure from scratch. See also change-vls-data, which can "change" an existing structure, instead.
The vls-data-p structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see make-honsed-vls-data instead.
This is an ordinary
Macro:
(defmacro make-vls-data (&rest args) (std::make-aggregate 'vls-data args '((:orig) (:name) (:date) (:ltime) (:orig-descalist) (:filemap) (:defs)) 'make-vls-data nil))