diff options
author | midipix <writeonce@midipix.org> | 2018-08-03 07:53:34 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2018-08-03 21:13:30 -0400 |
commit | 18a091990a2de49fb0c9d85b0ae8e86825f2104f (patch) | |
tree | bd01adba7687618857a1866790c3ed4f9346f319 /src/logic/mdso_asmgen_symfn.c | |
parent | 3d38ce6b746e9d6f4e0b7dc251d88dba78fb0a47 (diff) | |
download | mdso-18a091990a2de49fb0c9d85b0ae8e86825f2104f.tar.bz2 mdso-18a091990a2de49fb0c9d85b0ae8e86825f2104f.tar.xz |
library interfaces: asm source generation: re-implement w. pure fdio and fdctx.
Diffstat (limited to 'src/logic/mdso_asmgen_symfn.c')
-rw-r--r-- | src/logic/mdso_asmgen_symfn.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/logic/mdso_asmgen_symfn.c b/src/logic/mdso_asmgen_symfn.c index e9484af..e63ec5d 100644 --- a/src/logic/mdso_asmgen_symfn.c +++ b/src/logic/mdso_asmgen_symfn.c @@ -8,6 +8,7 @@ #include <stdio.h> #include <mdso/mdso.h> +#include "mdso_dprintf_impl.h" #include "mdso_errinfo_impl.h" static const char * const asm_lines[] = { @@ -23,19 +24,19 @@ static const char * const asm_lines[] = { int mdso_asmgen_symfn( const struct mdso_driver_ctx * dctx, const char * sym, - FILE * fout) + int fdout) { const char * const * line; const char * uscore; - if (fprintf(fout,"\t.file \".%s_symfn.s\"\n",sym) < 0) + if (mdso_dprintf(fdout,"\t.file \".%s_symfn.s\"\n",sym) < 0) return MDSO_FILE_ERROR(dctx); uscore = (dctx->cctx->drvflags & MDSO_DRIVER_QUAD_PTR) ? "" : "_"; for (line=asm_lines; *line; line++) - if (fprintf(fout,*line,uscore,sym) < 0) + if (mdso_dprintf(fdout,*line,uscore,sym) < 0) return MDSO_FILE_ERROR(dctx); return 0; |