S_RESTRICT
oldstate = set_state(~(S_RESTRICT | S_EXPOSE), S_EXPOSE); /* restrict off, expose on */
(void)set_state(~S_RESTRICT, S_RESTRICT); /* restrict on */
(void)set_state(~S_RESTRICT, 0); /* restrict off */
oldstate = set_state(~(S_RESTRICT | S_EXPOSE), cutit ? S_EXPOSE : 0);
oldstate = set_state(~(S_RESTRICT | S_EXPOSE), S_EXPOSE); /* restrict off, expose on */
#define S_IS_RESTRICT(a) ((a) & S_RESTRICT)
oldstate = set_state(~(S_RESTRICT | S_EXPOSE), S_EXPOSE); /* restrict off, expose on */