From fc1bbd43f98ca4d7ae6f116afa64c6476725baf7 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 14 Jul 2026 09:06:36 +0000 Subject: Remove s6-frontend-helper-echo (and document echore) --- src/helpers/deps-exe/s6-frontend-helper-echo | 1 - src/helpers/s6-frontend-helper-echo.c | 54 ---------------------------- 2 files changed, 55 deletions(-) delete mode 100644 src/helpers/deps-exe/s6-frontend-helper-echo delete mode 100644 src/helpers/s6-frontend-helper-echo.c (limited to 'src/helpers') diff --git a/src/helpers/deps-exe/s6-frontend-helper-echo b/src/helpers/deps-exe/s6-frontend-helper-echo deleted file mode 100644 index e7187fe..0000000 --- a/src/helpers/deps-exe/s6-frontend-helper-echo +++ /dev/null @@ -1 +0,0 @@ --lskarnet diff --git a/src/helpers/s6-frontend-helper-echo.c b/src/helpers/s6-frontend-helper-echo.c deleted file mode 100644 index 5d416bd..0000000 --- a/src/helpers/s6-frontend-helper-echo.c +++ /dev/null @@ -1,54 +0,0 @@ -/* ISC license. */ - -#include - -#include -#include -#include - -#define USAGE "s6-frontend-helper-echo [ -n ] [ -s sep ] args..." - -enum golb_e -{ - GOLB_CHOMP = 0x01, -} ; - -enum gola_e -{ - GOLA_SEP, - GOLA_N -} ; - -int main (int argc, char const *const *argv) -{ - static gol_bool const rgolb[] = - { - { .so = 'n', .lo = "chomp", .clear = 0, .set = GOLB_CHOMP }, - } ; - static gol_arg const rgola[] = - { - { .so = 's', .lo = "separator", .i = GOLA_SEP }, - } ; - uint64_t wgolb = 0 ; - char const *wgola[GOLA_N] = { [GOLA_SEP] = " " } ; - PROG = "s6-frontend-helper-echo" ; - { - unsigned int golc = GOL_main(argc, argv, rgolb, rgola, &wgolb, wgola) ; - argc -= golc ; argv += golc ; - } - - for (; *argv ; argv++) - { - if (buffer_puts(buffer_1small, *argv) == -1) goto err ; - if (argv[1] && buffer_put(buffer_1small, wgola[GOLA_SEP], 1) == -1) goto err ; - } - if (!(wgolb & GOLB_CHOMP)) - { - if (buffer_put(buffer_1small, "\n", 1) == -1) goto err ; - } - if (!buffer_flush(buffer_1small)) goto err ; - _exit(0) ; - -err: - strerr_diefu1sys(111, "write to stdout") ; -} -- cgit v1.3.1