From 0db2f82a71f627be6b0feff3541862072653181e Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Fri, 6 Jun 2025 18:15:00 +0000 Subject: Add skeleton for "s6 service" Signed-off-by: Laurent Bercot --- src/s6/help.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) (limited to 'src/s6/help.c') diff --git a/src/s6/help.c b/src/s6/help.c index f7de80f..ac2205c 100644 --- a/src/s6/help.c +++ b/src/s6/help.c @@ -5,12 +5,33 @@ #include "s6-internal.h" -#define HELP_MESSAGE "This is the main help message.\n" +#define MAIN_HELP_MESSAGE "This is the main help message.\n" -int help (char const *const *argv) +#define PROCESS_HELP_MESSAGE "This is the process help message.\n" + +#define SERVICE_HELP_MESSAGE "This is the service help message.\n" + +static int print_help (char const *msg) { - (void)argv ; - if (!buffer_putsflush(buffer_1, HELP_MESSAGE)) + if (!buffer_putsflush(buffer_1, msg)) strerr_diefu1sys(111, "write to stdout") ; return 0 ; } + +int process_help (char const* const *argv) +{ + (void)argv ; + return print_help(PROCESS_HELP_MESSAGE) ; +} + +int service_help (char const* const *argv) +{ + (void)argv ; + return print_help(SERVICE_HELP_MESSAGE) ; +} + +int help (char const *const *argv) +{ + (void)argv ; + return print_help(MAIN_HELP_MESSAGE) ; +} -- cgit v1.3.1