/* <gstate1> <gstate2> copy <gstate2> */ static int z2copy_gstate(i_ctx_t *i_ctx_p) { if (!save_page_device(igs)) return zcopy_gstate(i_ctx_p); return push_callout(i_ctx_p, "%copygstatepagedevice"); }
/* t_astruct subtype that implements copy. */ static int z1copy(i_ctx_t *i_ctx_p) { os_ptr op = osp; int code = zcopy(i_ctx_p); if (code >= 0) return code; if (!r_has_type(op, t_astruct)) return code; return zcopy_gstate(i_ctx_p); }