summaryrefslogtreecommitdiffhomepage
path: root/src/logic/mdso_generate_symfn.c
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2017-02-04 11:50:08 -0500
committermidipix <writeonce@midipix.org>2017-02-04 11:50:08 -0500
commit2c190da52dbfe58d46c8e4d4dcc924fb444e0334 (patch)
tree38e7880037f2ec5ab89137647f9cf0128f833318 /src/logic/mdso_generate_symfn.c
parent78ab3c85dada5e34f6697e782a793e42c70e8d1a (diff)
downloadmdso-2c190da52dbfe58d46c8e4d4dcc924fb444e0334.tar.bz2
mdso-2c190da52dbfe58d46c8e4d4dcc924fb444e0334.tar.xz
logic: replaced interface: prefix mdso_generate --> mdso_asmgen.
Diffstat (limited to 'src/logic/mdso_generate_symfn.c')
-rw-r--r--src/logic/mdso_generate_symfn.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/logic/mdso_generate_symfn.c b/src/logic/mdso_generate_symfn.c
deleted file mode 100644
index 2e937d1..0000000
--- a/src/logic/mdso_generate_symfn.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/****************************************************************/
-/* mdso: midipix dso scavenger */
-/* Copyright (C) 2015--2017 Z. Gilboa */
-/* Released under GPLv2 and GPLv3; see COPYING.MDSO. */
-/****************************************************************/
-
-#include <stdint.h>
-#include <stdio.h>
-
-#include <mdso/mdso.h>
-#include "mdso_errinfo_impl.h"
-
-static const char * const asm_lines[] = {
- "\t.section .text\n",
- "\t.globl %s%s\n",
- "\t.def %s%s; .scl 2; .type 32; .endef\n\n",
-
- "%s%s:\n",
- "\tjmp *__imp_%s%s\n\n",
- 0
-};
-
-int mdso_generate_symfn(
- const struct mdso_driver_ctx * dctx,
- const char * sym,
- FILE * fout)
-{
- const char * const * line;
- const char * uscore;
-
- if (fprintf(fout,"\t.file \"__%s_sym_fn.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)
- return MDSO_FILE_ERROR(dctx);
-
- return 0;
-}