summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/mupdf/pdf/document.h6
-rw-r--r--include/mupdf/pdf/xref.h5
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);