diff options
Diffstat (limited to 'src/s6/help.c')
| -rw-r--r-- | src/s6/help.c | 29 |
1 files changed, 25 insertions, 4 deletions
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) ; +} |
