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