summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/mupdf/fitz/output.h2
-rw-r--r--source/fitz/output.c6
2 files changed, 8 insertions, 0 deletions
diff --git a/include/mupdf/fitz/output.h b/include/mupdf/fitz/output.h
index a4f71100..8b171f87 100644
--- a/include/mupdf/fitz/output.h
+++ b/include/mupdf/fitz/output.h
@@ -68,6 +68,8 @@ void fz_putc(fz_output *out, char c);
*/
void fz_close_output(fz_output *);
+void fz_rebind_output(fz_output *, fz_context *ctx);
+
static inline int fz_write_int32be(fz_output *out, int x)
{
char data[4];
diff --git a/source/fitz/output.c b/source/fitz/output.c
index e5c3db4e..5be0dccf 100644
--- a/source/fitz/output.c
+++ b/source/fitz/output.c
@@ -1,5 +1,11 @@
#include "mupdf/fitz.h"
+void fz_rebind_output(fz_output *out, fz_context *ctx)
+{
+ if (out != NULL)
+ out->ctx = ctx;
+}
+
static int
file_printf(fz_output *out, const char *fmt, va_list ap)
{