From acfcf144a708aa3afc739904dfafccbec48e64bb Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 20 Jun 2012 11:56:12 +0200 Subject: 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. --- pdf/pdf_xref_aux.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'pdf/pdf_xref_aux.c') 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; } -- cgit v1.2.3