summaryrefslogtreecommitdiff
path: root/src/arbits/output/slbt_ar_output_arname.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arbits/output/slbt_ar_output_arname.c')
-rw-r--r--src/arbits/output/slbt_ar_output_arname.c86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/arbits/output/slbt_ar_output_arname.c b/src/arbits/output/slbt_ar_output_arname.c
deleted file mode 100644
index 6948934..0000000
--- a/src/arbits/output/slbt_ar_output_arname.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************/
-/* slibtool: a skinny libtool implementation, written in C */
-/* Copyright (C) 2016--2024 SysDeer Technologies, LLC */
-/* Released under the Standard MIT License; see COPYING.SLIBTOOL. */
-/*******************************************************************/
-
-#include <slibtool/slibtool.h>
-#include <slibtool/slibtool_output.h>
-#include "slibtool_driver_impl.h"
-#include "slibtool_dprintf_impl.h"
-#include "slibtool_errinfo_impl.h"
-#include "slibtool_ar_impl.h"
-
-#define SLBT_PRETTY_FLAGS (SLBT_PRETTY_YAML \
- | SLBT_PRETTY_POSIX \
- | SLBT_PRETTY_HEXDATA)
-
-static int slbt_au_output_arname_impl(
- const struct slbt_driver_ctx * dctx,
- const struct slbt_archive_ctx * actx,
- const struct slbt_fd_ctx * fdctx,
- const char * fmt)
-{
- const char * path;
- const char mema[] = "<memory_object>";
-
- path = actx->path && *actx->path ? *actx->path : mema;
-
- if (slbt_dprintf(fdctx->fdout,fmt,path) < 0)
- return SLBT_SYSTEM_ERROR(dctx,0);
-
- return 0;
-}
-
-static int slbt_au_output_arname_posix(
- const struct slbt_driver_ctx * dctx,
- const struct slbt_archive_ctx * actx,
- const struct slbt_fd_ctx * fdctx)
-{
- if (slbt_au_output_arname_impl(
- dctx,actx,fdctx,
- "%s:\n") < 0)
- return SLBT_NESTED_ERROR(dctx);
-
- return 0;
-}
-
-static int slbt_au_output_arname_yaml(
- const struct slbt_driver_ctx * dctx,
- const struct slbt_archive_ctx * actx,
- const struct slbt_fd_ctx * fdctx)
-{
- if (slbt_au_output_arname_impl(
- dctx,actx,fdctx,
- "Archive:\n"
- " - Meta:\n"
- " - [ name: %s ]\n\n") < 0)
- return SLBT_NESTED_ERROR(dctx);
-
- return 0;
-}
-
-int slbt_au_output_arname(const struct slbt_archive_ctx * actx)
-{
- const struct slbt_driver_ctx * dctx;
- struct slbt_fd_ctx fdctx;
-
- dctx = (slbt_get_archive_ictx(actx))->dctx;
-
- if (slbt_lib_get_driver_fdctx(dctx,&fdctx) < 0)
- return SLBT_NESTED_ERROR(dctx);
-
- switch (dctx->cctx->fmtflags & SLBT_PRETTY_FLAGS) {
- case SLBT_PRETTY_YAML:
- return slbt_au_output_arname_yaml(
- dctx,actx,&fdctx);
-
- case SLBT_PRETTY_POSIX:
- return slbt_au_output_arname_posix(
- dctx,actx,&fdctx);
-
- default:
- return slbt_au_output_arname_yaml(
- dctx,actx,&fdctx);
- }
-}