summaryrefslogtreecommitdiffhomepage
path: root/src/logic/mdso_asmgen_symfn.c
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-08-03 07:53:34 +0000
committermidipix <writeonce@midipix.org>2018-08-03 21:13:30 -0400
commit18a091990a2de49fb0c9d85b0ae8e86825f2104f (patch)
treebd01adba7687618857a1866790c3ed4f9346f319 /src/logic/mdso_asmgen_symfn.c
parent3d38ce6b746e9d6f4e0b7dc251d88dba78fb0a47 (diff)
downloadmdso-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.c7
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;