summaryrefslogtreecommitdiff
path: root/src/pdf_doc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdf_doc.h')
-rw-r--r--src/pdf_doc.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/pdf_doc.h b/src/pdf_doc.h
index 986556f..e9bdc14 100644
--- a/src/pdf_doc.h
+++ b/src/pdf_doc.h
@@ -18,11 +18,9 @@ struct page_table_entry {
};
/** pdf document */
-struct pdf_doc {
- uint8_t *buffer;
- uint64_t buffer_length;
+struct nspdf_doc {
- uint8_t *start; /* start of pdf document in input stream */
+ const uint8_t *start; /* start of pdf document in input stream */
uint64_t length;
int major;
@@ -47,7 +45,7 @@ struct pdf_doc {
/* byte data acessory, allows for more complex buffer handling in future */
#define DOC_BYTE(doc, offset) (doc->start[(offset)])
-nspdferror doc_skip_ws(struct pdf_doc *doc, uint64_t *offset);
-nspdferror doc_skip_eol(struct pdf_doc *doc, uint64_t *offset);
+nspdferror doc_skip_ws(struct nspdf_doc *doc, uint64_t *offset);
+nspdferror doc_skip_eol(struct nspdf_doc *doc, uint64_t *offset);
-nspdferror xref_get_referenced(struct pdf_doc *doc, struct cos_object **cobj_out);
+nspdferror xref_get_referenced(struct nspdf_doc *doc, struct cos_object **cobj_out);