diff options
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/mudraw.c | 38 | ||||
-rw-r--r-- | source/tools/muraster.c | 6 | ||||
-rw-r--r-- | source/tools/murun.c | 10 | ||||
-rw-r--r-- | source/tools/pdfcreate.c | 4 | ||||
-rw-r--r-- | source/tools/pdfextract.c | 4 | ||||
-rw-r--r-- | source/tools/pdfinfo.c | 68 | ||||
-rw-r--r-- | source/tools/pdfpages.c | 12 | ||||
-rw-r--r-- | source/tools/pdfshow.c | 36 |
8 files changed, 91 insertions, 87 deletions
diff --git a/source/tools/mudraw.c b/source/tools/mudraw.c index 785bcaa2..77f400a4 100644 --- a/source/tools/mudraw.c +++ b/source/tools/mudraw.c @@ -352,27 +352,27 @@ static void file_level_headers(fz_context *ctx) { if (output_format == OUT_STEXT || output_format == OUT_TRACE) - fz_printf(ctx, out, "<?xml version=\"1.0\"?>\n"); + fz_write_printf(ctx, out, "<?xml version=\"1.0\"?>\n"); if (output_format == OUT_TEXT || output_format == OUT_HTML || output_format == OUT_STEXT) sheet = fz_new_stext_sheet(ctx); if (output_format == OUT_HTML) { - fz_printf(ctx, out, "<style>\n"); - fz_printf(ctx, out, "body{background-color:gray;margin:12pt;}\n"); - fz_printf(ctx, out, "div.page{background-color:white;margin:6pt;padding:6pt;}\n"); - fz_printf(ctx, out, "div.block{border:1px solid gray;margin:6pt;padding:6pt;}\n"); - fz_printf(ctx, out, "div.metaline{display:table;width:100%%}\n"); - fz_printf(ctx, out, "div.line{display:table-row;padding:6pt}\n"); - fz_printf(ctx, out, "div.cell{display:table-cell;padding-left:6pt;padding-right:6pt}\n"); - fz_printf(ctx, out, "p{margin:0pt;padding:0pt;}\n"); - fz_printf(ctx, out, "</style>\n"); - fz_printf(ctx, out, "<body>\n"); + fz_write_printf(ctx, out, "<style>\n"); + fz_write_printf(ctx, out, "body{background-color:gray;margin:12pt;}\n"); + fz_write_printf(ctx, out, "div.page{background-color:white;margin:6pt;padding:6pt;}\n"); + fz_write_printf(ctx, out, "div.block{border:1px solid gray;margin:6pt;padding:6pt;}\n"); + fz_write_printf(ctx, out, "div.metaline{display:table;width:100%%}\n"); + fz_write_printf(ctx, out, "div.line{display:table-row;padding:6pt}\n"); + fz_write_printf(ctx, out, "div.cell{display:table-cell;padding-left:6pt;padding-right:6pt}\n"); + fz_write_printf(ctx, out, "p{margin:0pt;padding:0pt;}\n"); + fz_write_printf(ctx, out, "</style>\n"); + fz_write_printf(ctx, out, "<body>\n"); } if (output_format == OUT_STEXT || output_format == OUT_TRACE) - fz_printf(ctx, out, "<document name=\"%s\">\n", filename); + fz_write_printf(ctx, out, "<document name=\"%s\">\n", filename); if (output_format == OUT_PS) fz_write_ps_file_header(ctx, out); @@ -385,14 +385,14 @@ static void file_level_trailers(fz_context *ctx) { if (output_format == OUT_STEXT || output_format == OUT_TRACE) - fz_printf(ctx, out, "</document>\n"); + fz_write_printf(ctx, out, "</document>\n"); if (output_format == OUT_HTML) { - fz_printf(ctx, out, "</body>\n"); - fz_printf(ctx, out, "<style>\n"); + fz_write_printf(ctx, out, "</body>\n"); + fz_write_printf(ctx, out, "<style>\n"); fz_print_stext_sheet(ctx, out, sheet); - fz_printf(ctx, out, "</style>\n"); + fz_write_printf(ctx, out, "</style>\n"); } if (output_format == OUT_PS) @@ -456,7 +456,7 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in { fz_try(ctx) { - fz_printf(ctx, out, "<page mediabox=\"%g %g %g %g\">\n", + fz_write_printf(ctx, out, "<page mediabox=\"%g %g %g %g\">\n", mediabox.x0, mediabox.y0, mediabox.x1, mediabox.y1); dev = fz_new_trace_device(ctx, out); if (lowmemory) @@ -465,7 +465,7 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in fz_run_display_list(ctx, list, dev, &fz_identity, &fz_infinite_rect, cookie); else fz_run_page(ctx, page, dev, &fz_identity, cookie); - fz_printf(ctx, out, "</page>\n"); + fz_write_printf(ctx, out, "</page>\n"); fz_close_device(ctx, dev); } fz_always(ctx) @@ -519,7 +519,7 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in else if (output_format == OUT_TEXT) { fz_print_stext_page(ctx, out, text); - fz_printf(ctx, out, "\f\n"); + fz_write_printf(ctx, out, "\f\n"); } } fz_always(ctx) diff --git a/source/tools/muraster.c b/source/tools/muraster.c index 468bb212..78fd18fa 100644 --- a/source/tools/muraster.c +++ b/source/tools/muraster.c @@ -253,6 +253,8 @@ static const suffix_t suffix_table[] = #endif }; +#ifndef DISABLE_MUTHREADS + static mu_mutex mutexes[FZ_LOCK_MAX]; static void muraster_lock(void *user, int lock) @@ -295,6 +297,8 @@ static fz_locks_context *init_muraster_locks(void) return &muraster_locks; } +#endif + #ifdef MURASTER_CONFIG_RENDER_THREADS #define NUM_RENDER_THREADS MURASTER_CONFIG_RENDER_THREADS #elif defined(DISABLE_MUTHREADS) @@ -1384,7 +1388,7 @@ int main(int argc, char **argv) { char *password = ""; fz_document *doc = NULL; - int i, c; + int c; fz_context *ctx; fz_alloc_context alloc_ctx = { NULL, trace_malloc, trace_realloc, trace_free }; fz_locks_context *locks = NULL; diff --git a/source/tools/murun.c b/source/tools/murun.c index 25fd0d39..75f5d19f 100644 --- a/source/tools/murun.c +++ b/source/tools/murun.c @@ -1416,7 +1416,7 @@ static void ffi_Buffer_writeByte(js_State *J) fz_buffer *buf = js_touserdata(J, 0, "fz_buffer"); unsigned char val = js_tonumber(J, 1); fz_try(ctx) - fz_write_buffer_byte(ctx, buf, val); + fz_append_byte(ctx, buf, val); fz_catch(ctx) rethrow(J); } @@ -1427,7 +1427,7 @@ static void ffi_Buffer_writeRune(js_State *J) fz_buffer *buf = js_touserdata(J, 0, "fz_buffer"); int val = js_tonumber(J, 1); fz_try(ctx) - fz_write_buffer_rune(ctx, buf, val); + fz_append_rune(ctx, buf, val); fz_catch(ctx) rethrow(J); } @@ -1442,8 +1442,8 @@ static void ffi_Buffer_write(js_State *J) const char *s = js_tostring(J, i); fz_try(ctx) { if (i > 1) - fz_write_buffer_byte(ctx, buf, ' '); - fz_write_buffer(ctx, buf, s, strlen(s)); + fz_append_byte(ctx, buf, ' '); + fz_append_string(ctx, buf, s); } fz_catch(ctx) rethrow(J); } @@ -1455,7 +1455,7 @@ static void ffi_Buffer_writeLine(js_State *J) fz_buffer *buf = js_touserdata(J, 0, "fz_buffer"); ffi_Buffer_write(J); fz_try(ctx) - fz_write_buffer_byte(ctx, buf, '\n'); + fz_append_byte(ctx, buf, '\n'); fz_catch(ctx) rethrow(J); } diff --git a/source/tools/pdfcreate.c b/source/tools/pdfcreate.c index 79f4a29d..b7b580db 100644 --- a/source/tools/pdfcreate.c +++ b/source/tools/pdfcreate.c @@ -129,8 +129,8 @@ static void create_page(char *input) } else { - fz_write_buffer(ctx, contents, line, strlen(line)); - fz_write_buffer_byte(ctx, contents, '\n'); + fz_append_string(ctx, contents, line); + fz_append_byte(ctx, contents, '\n'); } } fz_drop_stream(ctx, stm); diff --git a/source/tools/pdfextract.c b/source/tools/pdfextract.c index 4104cc20..c7390392 100644 --- a/source/tools/pdfextract.c +++ b/source/tools/pdfextract.c @@ -71,7 +71,7 @@ writejpeg(fz_context *ctx, const unsigned char *data, size_t len, const char *fi fz_try(ctx) { out = fz_new_output_with_path(ctx, buf, 0); - fz_write(ctx, out, data, len); + fz_write_data(ctx, out, data, len); } fz_always(ctx) { @@ -195,7 +195,7 @@ static void savefont(pdf_obj *dict, int num) printf("extracting font %s\n", namebuf); out = fz_new_output_with_path(ctx, namebuf, 0); fz_try(ctx) - fz_write(ctx, out, data, len); + fz_write_data(ctx, out, data, len); fz_always(ctx) fz_drop_output(ctx, out); fz_catch(ctx) diff --git a/source/tools/pdfinfo.c b/source/tools/pdfinfo.c index e6b37709..8fac93f6 100644 --- a/source/tools/pdfinfo.c +++ b/source/tools/pdfinfo.c @@ -178,23 +178,23 @@ showglobalinfo(fz_context *ctx, globals *glo) fz_output *out = glo->out; pdf_document *doc = glo->doc; - fz_printf(ctx, out, "\nPDF-%d.%d\n", doc->version / 10, doc->version % 10); + fz_write_printf(ctx, out, "\nPDF-%d.%d\n", doc->version / 10, doc->version % 10); obj = pdf_dict_get(ctx, pdf_trailer(ctx, doc), PDF_NAME_Info); if (obj) { - fz_printf(ctx, out, "Info object (%d 0 R):\n", pdf_to_num(ctx, obj)); + fz_write_printf(ctx, out, "Info object (%d 0 R):\n", pdf_to_num(ctx, obj)); pdf_print_obj(ctx, out, pdf_resolve_indirect(ctx, obj), 1); } obj = pdf_dict_get(ctx, pdf_trailer(ctx, doc), PDF_NAME_Encrypt); if (obj) { - fz_printf(ctx, out, "\nEncryption object (%d 0 R):\n", pdf_to_num(ctx, obj)); + fz_write_printf(ctx, out, "\nEncryption object (%d 0 R):\n", pdf_to_num(ctx, obj)); pdf_print_obj(ctx, out, pdf_resolve_indirect(ctx, obj), 1); } - fz_printf(ctx, out, "\nPages: %d\n\n", glo->pagecount); + fz_write_printf(ctx, out, "\nPages: %d\n\n", glo->pagecount); } static void @@ -680,10 +680,10 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) if (show & DIMENSIONS && glo->dims > 0) { - fz_printf(ctx, out, "Mediaboxes (%d):\n", glo->dims); + fz_write_printf(ctx, out, "Mediaboxes (%d):\n", glo->dims); for (i = 0; i < glo->dims; i++) { - fz_printf(ctx, out, PAGE_FMT_zu "[ %g %g %g %g ]\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "[ %g %g %g %g ]\n", glo->dim[i].page, pdf_to_num(ctx, glo->dim[i].pageref), glo->dim[i].u.dim.bbox->x0, @@ -691,15 +691,15 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) glo->dim[i].u.dim.bbox->x1, glo->dim[i].u.dim.bbox->y1); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & FONTS && glo->fonts > 0) { - fz_printf(ctx, out, "Fonts (%d):\n", glo->fonts); + fz_write_printf(ctx, out, "Fonts (%d):\n", glo->fonts); for (i = 0; i < glo->fonts; i++) { - fz_printf(ctx, out, PAGE_FMT_zu "%s '%s' %s%s(%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "%s '%s' %s%s(%d 0 R)\n", glo->font[i].page, pdf_to_num(ctx, glo->font[i].pageref), pdf_to_name(ctx, glo->font[i].u.font.subtype), @@ -708,18 +708,18 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) glo->font[i].u.font.encoding ? " " : "", pdf_to_num(ctx, glo->font[i].u.font.obj)); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & IMAGES && glo->images > 0) { - fz_printf(ctx, out, "Images (%d):\n", glo->images); + fz_write_printf(ctx, out, "Images (%d):\n", glo->images); for (i = 0; i < glo->images; i++) { char *cs = NULL; char *altcs = NULL; - fz_printf(ctx, out, PAGE_FMT_zu "[ ", + fz_write_printf(ctx, out, PAGE_FMT_zu "[ ", glo->image[i].page, pdf_to_num(ctx, glo->image[i].pageref)); @@ -734,7 +734,7 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) if (strstr(filter, "Decode")) *(strstr(filter, "Decode")) = '\0'; - fz_printf(ctx, out, "%s%s", + fz_write_printf(ctx, out, "%s%s", filter, j == pdf_array_len(ctx, glo->image[i].u.image.filter) - 1 ? "" : " "); fz_free(ctx, filter); @@ -748,11 +748,11 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) if (strstr(filter, "Decode")) *(strstr(filter, "Decode")) = '\0'; - fz_printf(ctx, out, "%s", filter); + fz_write_printf(ctx, out, "%s", filter); fz_free(ctx, filter); } else - fz_printf(ctx, out, "Raw"); + fz_write_printf(ctx, out, "Raw"); if (glo->image[i].u.image.cs) { @@ -793,7 +793,7 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) fz_strlcpy(altcs, "Sep", 4); } - fz_printf(ctx, out, " ] %dx%d %dbpc %s%s%s (%d 0 R)\n", + fz_write_printf(ctx, out, " ] %dx%d %dbpc %s%s%s (%d 0 R)\n", pdf_to_int(ctx, glo->image[i].u.image.width), pdf_to_int(ctx, glo->image[i].u.image.height), glo->image[i].u.image.bpc ? pdf_to_int(ctx, glo->image[i].u.image.bpc) : 1, @@ -805,12 +805,12 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) fz_free(ctx, cs); fz_free(ctx, altcs); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & SHADINGS && glo->shadings > 0) { - fz_printf(ctx, out, "Shading patterns (%d):\n", glo->shadings); + fz_write_printf(ctx, out, "Shading patterns (%d):\n", glo->shadings); for (i = 0; i < glo->shadings; i++) { char *shadingtype[] = @@ -825,18 +825,18 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) "Tensor patch", }; - fz_printf(ctx, out, PAGE_FMT_zu "%s (%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "%s (%d 0 R)\n", glo->shading[i].page, pdf_to_num(ctx, glo->shading[i].pageref), shadingtype[pdf_to_int(ctx, glo->shading[i].u.shading.type)], pdf_to_num(ctx, glo->shading[i].u.shading.obj)); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & PATTERNS && glo->patterns > 0) { - fz_printf(ctx, out, "Patterns (%d):\n", glo->patterns); + fz_write_printf(ctx, out, "Patterns (%d):\n", glo->patterns); for (i = 0; i < glo->patterns; i++) { if (pdf_to_int(ctx, glo->pattern[i].u.pattern.type) == 1) @@ -855,7 +855,7 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) "Constant/fast tiling", }; - fz_printf(ctx, out, PAGE_FMT_zu "Tiling %s %s (%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "Tiling %s %s (%d 0 R)\n", glo->pattern[i].page, pdf_to_num(ctx, glo->pattern[i].pageref), painttype[pdf_to_int(ctx, glo->pattern[i].u.pattern.paint)], @@ -864,22 +864,22 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) } else { - fz_printf(ctx, out, PAGE_FMT_zu "Shading %d 0 R (%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "Shading %d 0 R (%d 0 R)\n", glo->pattern[i].page, pdf_to_num(ctx, glo->pattern[i].pageref), pdf_to_num(ctx, glo->pattern[i].u.pattern.shading), pdf_to_num(ctx, glo->pattern[i].u.pattern.obj)); } } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & XOBJS && glo->forms > 0) { - fz_printf(ctx, out, "Form xobjects (%d):\n", glo->forms); + fz_write_printf(ctx, out, "Form xobjects (%d):\n", glo->forms); for (i = 0; i < glo->forms; i++) { - fz_printf(ctx, out, PAGE_FMT_zu "Form%s%s%s%s (%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "Form%s%s%s%s (%d 0 R)\n", glo->form[i].page, pdf_to_num(ctx, glo->form[i].pageref), glo->form[i].u.form.groupsubtype ? " " : "", @@ -888,20 +888,20 @@ printinfo(fz_context *ctx, globals *glo, char *filename, int show, int page) glo->form[i].u.form.reference ? " Reference" : "", pdf_to_num(ctx, glo->form[i].u.form.obj)); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } if (show & XOBJS && glo->psobjs > 0) { - fz_printf(ctx, out, "Postscript xobjects (%d):\n", glo->psobjs); + fz_write_printf(ctx, out, "Postscript xobjects (%d):\n", glo->psobjs); for (i = 0; i < glo->psobjs; i++) { - fz_printf(ctx, out, PAGE_FMT_zu "(%d 0 R)\n", + fz_write_printf(ctx, out, PAGE_FMT_zu "(%d 0 R)\n", glo->psobj[i].page, pdf_to_num(ctx, glo->psobj[i].pageref), pdf_to_num(ctx, glo->psobj[i].u.form.obj)); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } } @@ -923,15 +923,15 @@ showinfo(fz_context *ctx, globals *glo, char *filename, int show, const char *pa while ((pagelist = fz_parse_page_range(ctx, pagelist, &spage, &epage, pagecount))) { if (allpages) - fz_printf(ctx, out, "Retrieving info from pages %d-%d...\n", spage, epage); + fz_write_printf(ctx, out, "Retrieving info from pages %d-%d...\n", spage, epage); for (page = spage; page <= epage; page++) { gatherpageinfo(ctx, glo, page, show); if (!allpages) { - fz_printf(ctx, out, "Page %d:\n", page); + fz_write_printf(ctx, out, "Page %d:\n", page); printinfo(ctx, glo, filename, show, page); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); clearinfo(ctx, glo); } } @@ -967,7 +967,7 @@ pdfinfo_info(fz_context *ctx, fz_output *out, char *filename, char *password, in closexref(ctx, &glo); filename = argv[argidx]; - fz_printf(ctx, out, "%s:\n", filename); + fz_write_printf(ctx, out, "%s:\n", filename); glo.doc = pdf_open_document(glo.ctx, filename); if (pdf_needs_password(ctx, glo.doc)) if (!pdf_authenticate_password(ctx, glo.doc, password)) diff --git a/source/tools/pdfpages.c b/source/tools/pdfpages.c index cb6a6a2d..598f7594 100644 --- a/source/tools/pdfpages.c +++ b/source/tools/pdfpages.c @@ -31,7 +31,7 @@ showbox(fz_context *ctx, fz_output *out, pdf_obj *page, char *text, pdf_obj *nam pdf_to_rect(ctx, obj, &bbox); - fz_printf(ctx, out, "<%s l=\"%g\" b=\"%g\" r=\"%g\" t=\"%g\" />\n", text, bbox.x0, bbox.y0, bbox.x1, bbox.y1); + fz_write_printf(ctx, out, "<%s l=\"%g\" b=\"%g\" r=\"%g\" t=\"%g\" />\n", text, bbox.x0, bbox.y0, bbox.x1, bbox.y1); } fz_catch(ctx) { @@ -53,7 +53,7 @@ shownum(fz_context *ctx, fz_output *out, pdf_obj *page, char *text, pdf_obj *nam if (!pdf_is_number(ctx, obj)) break; - fz_printf(ctx, out, "<%s v=\"%g\" />\n", text, pdf_to_real(ctx, obj)); + fz_write_printf(ctx, out, "<%s v=\"%g\" />\n", text, pdf_to_real(ctx, obj)); } fz_catch(ctx) { @@ -69,7 +69,7 @@ showpage(fz_context *ctx, pdf_document *doc, fz_output *out, int page) pdf_obj *pageref; int failed = 0; - fz_printf(ctx, out, "<page pagenum=\"%d\">\n", page); + fz_write_printf(ctx, out, "<page pagenum=\"%d\">\n", page); fz_try(ctx) { pageref = pdf_lookup_page_obj(ctx, doc, page-1); @@ -78,7 +78,7 @@ showpage(fz_context *ctx, pdf_document *doc, fz_output *out, int page) } fz_catch(ctx) { - fz_printf(ctx, out, "Failed to gather information for page %d\n", page); + fz_write_printf(ctx, out, "Failed to gather information for page %d\n", page); failed = 1; } @@ -93,7 +93,7 @@ showpage(fz_context *ctx, pdf_document *doc, fz_output *out, int page) failed |= shownum(ctx, out, pageref, "UserUnit", PDF_NAME_UserUnit); } - fz_printf(ctx, out, "</page>\n"); + fz_write_printf(ctx, out, "</page>\n"); return failed; } @@ -141,7 +141,7 @@ pdfpages_pages(fz_context *ctx, fz_output *out, char *filename, char *password, pdf_drop_document(ctx, doc); filename = argv[argidx]; - fz_printf(ctx, out, "%s:\n", filename); + fz_write_printf(ctx, out, "%s:\n", filename); doc = pdf_open_document(ctx, filename); if (pdf_needs_password(ctx, doc)) if (!pdf_authenticate_password(ctx, doc, password)) diff --git a/source/tools/pdfshow.c b/source/tools/pdfshow.c index a6f897ca..03c93da8 100644 --- a/source/tools/pdfshow.c +++ b/source/tools/pdfshow.c @@ -25,9 +25,9 @@ static void showtrailer(void) { if (!doc) fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - fz_printf(ctx, out, "trailer\n"); + fz_write_printf(ctx, out, "trailer\n"); pdf_print_obj(ctx, out, pdf_trailer(ctx, doc), 0); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } static void showencrypt(void) @@ -39,9 +39,9 @@ static void showencrypt(void) encrypt = pdf_dict_get(ctx, pdf_trailer(ctx, doc), PDF_NAME_Encrypt); if (!encrypt) fz_throw(ctx, FZ_ERROR_GENERIC, "document not encrypted"); - fz_printf(ctx, out, "encryption dictionary\n"); + fz_write_printf(ctx, out, "encryption dictionary\n"); pdf_print_obj(ctx, out, pdf_resolve_indirect(ctx, encrypt), 0); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } static void showxref(void) @@ -49,7 +49,7 @@ static void showxref(void) if (!doc) fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); pdf_print_xref(ctx, doc); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } static void showpagetree(void) @@ -65,9 +65,9 @@ static void showpagetree(void) for (i = 0; i < count; i++) { ref = pdf_lookup_page_obj(ctx, doc, i); - fz_printf(ctx, out, "page %d = %d 0 R\n", i + 1, pdf_to_num(ctx, ref)); + fz_write_printf(ctx, out, "page %d = %d 0 R\n", i + 1, pdf_to_num(ctx, ref)); } - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } static void showsafe(unsigned char *buf, size_t n) @@ -112,7 +112,7 @@ static void showstream(int num) if (n == 0) break; if (showbinary) - fz_write(ctx, out, buf, n); + fz_write_data(ctx, out, buf, n); else showsafe(buf, n); } @@ -137,19 +137,19 @@ static void showobject(int num) } else { - fz_printf(ctx, out, "%d 0 obj\n", num); + fz_write_printf(ctx, out, "%d 0 obj\n", num); pdf_print_obj(ctx, out, obj, 0); - fz_printf(ctx, out, "\nstream\n"); + fz_write_printf(ctx, out, "\nstream\n"); showstream(num); - fz_printf(ctx, out, "endstream\n"); - fz_printf(ctx, out, "endobj\n\n"); + fz_write_printf(ctx, out, "endstream\n"); + fz_write_printf(ctx, out, "endobj\n\n"); } } else { - fz_printf(ctx, out, "%d 0 obj\n", num); + fz_write_printf(ctx, out, "%d 0 obj\n", num); pdf_print_obj(ctx, out, obj, 0); - fz_printf(ctx, out, "\nendobj\n\n"); + fz_write_printf(ctx, out, "\nendobj\n\n"); } pdf_drop_obj(ctx, obj); @@ -178,17 +178,17 @@ static void showgrep(char *filename) pdf_sort_dict(ctx, obj); - fz_printf(ctx, out, "%s:%d: ", filename, i); + fz_write_printf(ctx, out, "%s:%d: ", filename, i); pdf_print_obj(ctx, out, obj, 1); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); pdf_drop_obj(ctx, obj); } } - fz_printf(ctx, out, "%s:trailer: ", filename); + fz_write_printf(ctx, out, "%s:trailer: ", filename); pdf_print_obj(ctx, out, pdf_trailer(ctx, doc), 1); - fz_printf(ctx, out, "\n"); + fz_write_printf(ctx, out, "\n"); } static void showoutline(void) |