Modifying constructor for ienv structures.
(change-ienv x
[:version <version>]
[:short-bytes <short-bytes>]
[:int-bytes <int-bytes>]
[:long-bytes <long-bytes>]
[:llong-bytes <llong-bytes>]
[:plain-char-signedp <plain-char-signedp>])
This is an often useful alternative to make-ienv.
We construct a new ienv structure that is a copy of
This is an ordinary
Macro:
(defmacro change-ienv (x &rest args) (std::change-aggregate 'ienv x args '((:version . ienv->version) (:short-bytes . ienv->short-bytes) (:int-bytes . ienv->int-bytes) (:long-bytes . ienv->long-bytes) (:llong-bytes . ienv->llong-bytes) (:plain-char-signedp . ienv->plain-char-signedp)) 'change-ienv 'nil))