summaryrefslogtreecommitdiff
path: root/include/mupdf.h
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2004-10-05 09:52:44 +0200
committerTor Andersson <tor@ghostscript.com>2004-10-05 09:52:44 +0200
commit9ce9759c580d5522ad2d3812b26aff49644d8881 (patch)
tree2eb3aa263955f7bdfe4461624aa3dfe8d9992e83 /include/mupdf.h
parent7ad0eac4b8c81c5123ef5a62b23ba2895dd997c8 (diff)
downloadmupdf-9ce9759c580d5522ad2d3812b26aff49644d8881.tar.xz
improved reading to buffers and writing files
Diffstat (limited to 'include/mupdf.h')
-rw-r--r--include/mupdf.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/mupdf.h b/include/mupdf.h
index c5dcc133..98f40c62 100644
--- a/include/mupdf.h
+++ b/include/mupdf.h
@@ -81,7 +81,8 @@ fz_error *pdf_buildfilter(fz_filter**, pdf_xref*, fz_obj *stm, int oid, int gid)
fz_error *pdf_openstream0(pdf_xref*, fz_obj *stmobj, int oid, int gid, int ofs);
fz_error *pdf_openstream(pdf_xref*, fz_obj *stmref);
void pdf_closestream(pdf_xref*);
-fz_error *pdf_readstream(unsigned char **bufp, int *lenp, pdf_xref*, fz_obj *stmref);
+fz_error *pdf_readstream0(fz_buffer **bufp, pdf_xref*, fz_obj *stmobj, int oid, int gid, int ofs);
+fz_error *pdf_readstream(fz_buffer **bufp, pdf_xref*, fz_obj *stmref);
/* crypt.c */
fz_error *pdf_newdecrypt(pdf_crypt **cp, fz_obj *enc, fz_obj *id);
@@ -118,6 +119,9 @@ fz_error *pdf_loadobject0(fz_obj **, pdf_xref*, int oid, int gid, int *stmofs);
fz_error *pdf_loadobject(fz_obj **, pdf_xref*, fz_obj *ref, int *stmofs);
fz_error *pdf_resolve(fz_obj **, pdf_xref*);
+fz_error *pdf_savestream(pdf_xref *xref, int oid, int gid, fz_buffer *buf);
+fz_error *pdf_deletestream(pdf_xref *xref, int oid, int gid);
+
/* save.c */
fz_error *pdf_saveincrementalpdf(pdf_xref *xref, char *path);
fz_error *pdf_savepdf(pdf_xref *xref, char *path);