void fz_end_group(fz_device *dev) { if (dev->error_depth) { dev->error_depth--; if (dev->error_depth == 0) fz_throw(dev->ctx, FZ_ERROR_GENERIC, "%s", dev->errmess); return; } if (dev->end_group) dev->end_group(dev); if (dev->hints & FZ_MAINTAIN_CONTAINER_STACK) pop_clip_stack(dev); }
void fz_pop_clip(fz_context *ctx, fz_device *dev) { if (dev->error_depth) { dev->error_depth--; if (dev->error_depth == 0) fz_throw(ctx, FZ_ERROR_GENERIC, "%s", dev->errmess); return; } if (dev->hints & FZ_MAINTAIN_CONTAINER_STACK) pop_clip_stack(ctx, dev); if (dev->pop_clip) dev->pop_clip(ctx, dev); }