Basic constructor macro for stor-spec-thread structures.
(make-stor-spec-thread [:local <local>])
This is the usual way to construct stor-spec-thread structures. It simply conses together a structure with the specified fields.
This macro generates a new stor-spec-thread structure from scratch. See also change-stor-spec-thread, which can "change" an existing structure, instead.
This is an ordinary
Macro:
(defmacro make-stor-spec-thread (&rest args) (std::make-aggregate 'stor-spec-thread args '((:local)) 'make-stor-spec-thread nil))
Function:
(defun stor-spec-thread (local) (declare (xargs :guard (booleanp local))) (declare (xargs :guard t)) (b* ((local (mbe :logic (bool-fix local) :exec local))) (cons :thread local)))