diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/mupdf/pdf/document.h | 6 | ||||
-rw-r--r-- | include/mupdf/pdf/xref.h | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/include/mupdf/pdf/document.h b/include/mupdf/pdf/document.h index 668a9d13..e65a7590 100644 --- a/include/mupdf/pdf/document.h +++ b/include/mupdf/pdf/document.h @@ -178,9 +178,11 @@ struct pdf_document_s int max_xref_len; int num_xref_sections; + int num_incremental_sections; + int xref_base; + int disallow_new_increments; pdf_xref *xref_sections; int *xref_index; - int xref_altered; int freeze_updates; int has_xref_streams; @@ -244,8 +246,6 @@ struct pdf_document_s void (*drop_js)(pdf_js *js); int recalculating; int dirty; - pdf_unsaved_sig *unsaved_sigs; - pdf_unsaved_sig **unsaved_sigs_end; void (*update_appearance)(fz_context *ctx, pdf_document *doc, pdf_annot *annot); diff --git a/include/mupdf/pdf/xref.h b/include/mupdf/pdf/xref.h index 845c936e..30b59222 100644 --- a/include/mupdf/pdf/xref.h +++ b/include/mupdf/pdf/xref.h @@ -63,6 +63,9 @@ struct pdf_xref_s pdf_xref_subsec *subsec; pdf_obj *trailer; pdf_obj *pre_repair_trailer; + pdf_unsaved_sig *unsaved_sigs; + pdf_unsaved_sig **unsaved_sigs_end; + fz_off_t end_ofs; /* file offset to end of xref */ }; pdf_xref_entry *pdf_cache_object(fz_context *ctx, pdf_document *doc, int num, int gen); @@ -94,6 +97,8 @@ pdf_xref_entry *pdf_get_xref_entry(fz_context *ctx, pdf_document *doc, int i); void pdf_replace_xref(fz_context *ctx, pdf_document *doc, pdf_xref_entry *entries, int n); void pdf_xref_ensure_incremental_object(fz_context *ctx, pdf_document *doc, int num); int pdf_xref_is_incremental(fz_context *ctx, pdf_document *doc, int num); +void pdf_xref_store_unsaved_signature(fz_context *ctx, pdf_document *doc, pdf_obj *field, pdf_signer *signer); +int pdf_xref_obj_is_unsaved_signature(pdf_document *doc, pdf_obj *obj); void pdf_repair_xref(fz_context *ctx, pdf_document *doc); void pdf_repair_obj_stms(fz_context *ctx, pdf_document *doc); |