summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2010-12-01 00:54:16 +0000
committerSebastian Rasmussen <sebras@hotmail.com>2010-12-01 00:54:16 +0000
commitb31a16f7bb711764fab3722898e1b459ca79a1e1 (patch)
tree4721d9cd5d084d7099b9b0e5bf1217f6546764d4
parent5b11e896ec7909cb09d1a18fc5968bbedb1c80a3 (diff)
downloadmupdf-b31a16f7bb711764fab3722898e1b459ca79a1e1.tar.xz
Add convenience function for debug printing indirect objects.
-rw-r--r--fitz/fitz.h1
-rw-r--r--fitz/obj_print.c9
2 files changed, 10 insertions, 0 deletions
diff --git a/fitz/fitz.h b/fitz/fitz.h
index ac3bf00f..37bffbc5 100644
--- a/fitz/fitz.h
+++ b/fitz/fitz.h
@@ -440,6 +440,7 @@ void fz_sortdict(fz_obj *dict);
int fz_sprintobj(char *s, int n, fz_obj *obj, int tight);
int fz_fprintobj(FILE *fp, fz_obj *obj, int tight);
void fz_debugobj(fz_obj *obj);
+void fz_debugref(fz_obj *obj);
char *fz_objkindstr(fz_obj *obj);
diff --git a/fitz/obj_print.c b/fitz/obj_print.c
index 94509b9b..a6ef73e2 100644
--- a/fitz/obj_print.c
+++ b/fitz/obj_print.c
@@ -325,3 +325,12 @@ fz_debugobj(fz_obj *obj)
{
fz_fprintobj(stdout, obj, 0);
}
+
+void
+fz_debugref(fz_obj *ref)
+{
+ fz_obj *obj;
+ obj = fz_resolveindirect(ref);
+ fz_debugobj(obj);
+}
+