From 03a56be6b569c034fddcc095ba5dd137fa404c9f Mon Sep 17 00:00:00 2001 From: Paul Gardiner Date: Fri, 8 Nov 2013 12:28:09 +0000 Subject: Use an end pointer for the annotation list to avoid unnecessary iteration --- include/mupdf/pdf/annot.h | 2 +- include/mupdf/pdf/page.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/mupdf/pdf/annot.h b/include/mupdf/pdf/annot.h index bf912ef9..417f5fe3 100644 --- a/include/mupdf/pdf/annot.h +++ b/include/mupdf/pdf/annot.h @@ -64,7 +64,7 @@ pdf_obj *pdf_load_name_tree(pdf_document *doc, char *which); fz_link *pdf_load_link_annots(pdf_document *, pdf_obj *annots, const fz_matrix *page_ctm); -pdf_annot *pdf_load_annots(pdf_document *, pdf_obj *annots, pdf_page *page); +void pdf_load_annots(pdf_document *, pdf_page *page, pdf_obj *annots); void pdf_update_annot(pdf_document *, pdf_annot *annot); void pdf_free_annot(fz_context *ctx, pdf_annot *link); diff --git a/include/mupdf/pdf/page.h b/include/mupdf/pdf/page.h index f0a8de0d..e6c4f9b2 100644 --- a/include/mupdf/pdf/page.h +++ b/include/mupdf/pdf/page.h @@ -84,6 +84,7 @@ struct pdf_page_s pdf_obj *contents; fz_link *links; pdf_annot *annots; + pdf_annot **annot_tailp; pdf_annot *changed_annots; pdf_annot *deleted_annots; pdf_annot *tmp_annots; -- cgit v1.2.3