summaryrefslogtreecommitdiffhomepage
path: root/src/output/mdso_create_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/output/mdso_create_output.c')
-rw-r--r--src/output/mdso_create_output.c47
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;
-}