/* <proc> setblackgeneration - */ static int zsetblackgeneration(i_ctx_t *i_ctx_p) { os_ptr op = osp; int code; check_proc(*op); check_ostack(zcolor_remap_one_ostack - 1); check_estack(1 + zcolor_remap_one_estack); code = gs_setblackgeneration_remap(igs, gs_mapped_transfer, false); if (code < 0) return code; istate->black_generation = *op; pop(1); push_op_estack(zcolor_remap_color); return zcolor_remap_one(i_ctx_p, &istate->black_generation, igs->black_generation, igs, zcolor_remap_one_finish); }
/* Remap=0 is used by the interpreter. */ int gs_setblackgeneration(gs_state *pgs, gs_mapping_proc proc) { return gs_setblackgeneration_remap(pgs, proc, true); }