From 3bb5c96e32ada8728617a5c7e18bcfaa5e544d29 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sun, 6 Jun 2010 02:52:47 +0200 Subject: Add function that can debugprint the PostScript stack. --- mupdf/pdf_function.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/mupdf/pdf_function.c b/mupdf/pdf_function.c index 927e6c91..c31fec25 100644 --- a/mupdf/pdf_function.c +++ b/mupdf/pdf_function.c @@ -118,6 +118,37 @@ struct psstack_s int sp; }; +void +pdf_debugpsstack(psstack *st) +{ + int i; + + printf("stack: "); + + for (i = PSSTACKSIZE - 1; i >= st->sp; i--) + { + switch (st->stack[i].type) + { + case PSBOOL: + if (st->stack[i].u.b) + printf("true "); + else + printf("false "); + break; + + case PSINT: + printf("%d ", st->stack[i].u.i); + break; + + case PSREAL: + printf("%g ", st->stack[i].u.f); + break; + } + } + printf("\n"); + +} + static void psinitstack(psstack *st) { -- cgit v1.2.3