summaryrefslogtreecommitdiff
path: root/pdf/pdf_xref_aux.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2012-06-20 11:56:12 +0200
committerTor Andersson <tor.andersson@artifex.com>2012-06-20 11:56:12 +0200
commitacfcf144a708aa3afc739904dfafccbec48e64bb (patch)
tree6f58a2c03924f6bd6b228e7afceba5805ecc7b27 /pdf/pdf_xref_aux.c
parent69bcec1c5204bcc64a9405c818e65cc260fb0078 (diff)
downloadmupdf-acfcf144a708aa3afc739904dfafccbec48e64bb.tar.xz
Reduce amount of boiler plate by casting function pointers to void*.
Remove the shim indirection layer for fz_document. A little less type safe, but a lot less boiler plate.
Diffstat (limited to 'pdf/pdf_xref_aux.c')
-rw-r--r--pdf/pdf_xref_aux.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/pdf/pdf_xref_aux.c b/pdf/pdf_xref_aux.c
index 2d760334..9acec96c 100644
--- a/pdf/pdf_xref_aux.c
+++ b/pdf/pdf_xref_aux.c
@@ -9,16 +9,11 @@
resulting executables.
*/
-static void pdf_run_page_shim(fz_document *doc, fz_page *page, fz_device *dev, fz_matrix transform, fz_cookie *cookie)
-{
- pdf_run_page((pdf_document*)doc, (pdf_page*)page, dev, transform, cookie);
-}
-
pdf_document *
pdf_open_document_with_stream(fz_stream *file)
{
pdf_document *doc = pdf_open_document_no_run_with_stream(file);
- doc->super.run_page = pdf_run_page_shim;
+ doc->super.run_page = (void*)pdf_run_page;
return doc;
}
@@ -26,6 +21,6 @@ pdf_document *
pdf_open_document(fz_context *ctx, const char *filename)
{
pdf_document *doc = pdf_open_document_no_run(ctx, filename);
- doc->super.run_page = pdf_run_page_shim;
+ doc->super.run_page = (void*)pdf_run_page;
return doc;
}