diff options
author | midipix <writeonce@midipix.org> | 2016-10-24 16:41:54 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-11-11 00:22:50 -0500 |
commit | b183d1ada2b4db899179e1865d4248f8e950a1ca (patch) | |
tree | 26e5b10acfd938ebd3b74c41f40d68d01e8a6a2c /src/output | |
parent | 99b875dda2bc51ebc832fb9e380d3bdcc1097c8f (diff) | |
download | mdso-b183d1ada2b4db899179e1865d4248f8e950a1ca.tar.bz2 mdso-b183d1ada2b4db899179e1865d4248f8e950a1ca.tar.xz |
helper api: renamed mdso_create_output() --> mdso_create_asm_source().
Diffstat (limited to 'src/output')
-rw-r--r-- | src/output/mdso_create_output.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/output/mdso_create_output.c b/src/output/mdso_create_output.c deleted file mode 100644 index 14321b7..0000000 --- a/src/output/mdso_create_output.c +++ /dev/null @@ -1,47 +0,0 @@ -/****************************************************************/ -/* mdso: midipix dso scavenger */ -/* Copyright (C) 2015--2016 Z. Gilboa */ -/* Released under GPLv2 and GPLv3; see COPYING.MDSO. */ -/****************************************************************/ - -#include <stdint.h> -#include <stdlib.h> -#include <stdio.h> -#include <stddef.h> -#include <unistd.h> -#include <fcntl.h> - -#include <mdso/mdso.h> -#include "mdso_driver_impl.h" -#include "mdso_errinfo_impl.h" - -FILE * mdso_create_output( - const struct mdso_driver_ctx * dctx, - const char * asmname) -{ - struct mdso_driver_ctx_impl * ictx; - uintptr_t addr; - int fdout; - FILE * fout; - - if (!dctx->cctx->dstdir) - return stdout; - - addr = (uintptr_t)dctx - offsetof(struct mdso_driver_ctx_impl,ctx); - ictx = (struct mdso_driver_ctx_impl *)addr; - - if ((fdout = openat(ictx->fddst,asmname, - O_CREAT|O_TRUNC|O_WRONLY|O_NOCTTY|O_NOFOLLOW, - S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH)) < 0) { - MDSO_SYSTEM_ERROR(dctx); - return 0; - } - - if (!(fout = fdopen(fdout,"w"))) { - close(fdout); - MDSO_SYSTEM_ERROR(dctx); - return 0; - } - - return fout; -} |