Modifying constructor for ienv structures.
(change-ienv x [: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 '((: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))