From 67bba74b591b7d000eb68013334ba923ca4f216c Mon Sep 17 00:00:00 2001 From: midipix Date: Tue, 24 Jul 2018 03:29:42 -0400 Subject: output interfaces: revised API and implementation to use fdctx and pure fdio. --- src/output/pe_output_image_sections.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/output/pe_output_image_sections.c') diff --git a/src/output/pe_output_image_sections.c b/src/output/pe_output_image_sections.c index 461cf5c..e6155fb 100644 --- a/src/output/pe_output_image_sections.c +++ b/src/output/pe_output_image_sections.c @@ -8,28 +8,31 @@ #include #include +#include "perk_driver_impl.h" +#include "perk_dprintf_impl.h" #include "perk_errinfo_impl.h" int pe_output_image_sections( const struct pe_driver_ctx * dctx, - const struct pe_image_meta * meta, - FILE * fout) + const struct pe_image_meta * meta) { int i; + int fdout; const char * dash = ""; - if (!fout) - fout = stdout; + fdout = pe_driver_fdout(dctx); if (dctx->cctx->fmtflags & PERK_PRETTY_YAML) { - if (fputs("sections:\n",fout) < 0) + if (pe_dprintf(fdout,"sections:\n") < 0) return PERK_FILE_ERROR(dctx); dash = "- "; } for (i=0; im_coff.cfh_num_of_sections; i++) - if (fprintf(fout,"%s%s\n", + if (pe_dprintf( + fdout, + "%s%s\n", dash, meta->m_sectbl[i].sh_long_name ? meta->m_sectbl[i].sh_long_name -- cgit v1.2.3