diff options
-rw-r--r-- | include/mupdf/fitz/output.h | 2 | ||||
-rw-r--r-- | source/fitz/output.c | 6 |
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) { |