From 2c190da52dbfe58d46c8e4d4dcc924fb444e0334 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 4 Feb 2017 11:50:08 -0500 Subject: logic: replaced interface: prefix mdso_generate --> mdso_asmgen. --- src/logic/mdso_generate_symfn.c | 42 ----------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 src/logic/mdso_generate_symfn.c (limited to 'src/logic/mdso_generate_symfn.c') 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 -#include - -#include -#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; -} -- cgit v1.2.3