aboutsummaryrefslogtreecommitdiffstats
path: root/src/s6/s6-internal.h
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-06-06 13:48:20 +0000
committerLaurent Bercot <ska@appnovation.com>2025-06-06 13:48:20 +0000
commit3f75ffee7c0c7d6b70cf305d60435ac862ea9ab5 (patch)
tree45d86cdc414e6534305d2b723666c1291d74b940 /src/s6/s6-internal.h
parent73988ba1cfa375582c86302116192fb8ec567f48 (diff)
downloads6-frontend-3f75ffee7c0c7d6b70cf305d60435ac862ea9ab5.tar.gz
Implement "s6 process"
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/s6/s6-internal.h')
-rw-r--r--src/s6/s6-internal.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/s6/s6-internal.h b/src/s6/s6-internal.h
index 216d666..7d08d18 100644
--- a/src/s6/s6-internal.h
+++ b/src/s6/s6-internal.h
@@ -3,6 +3,8 @@
#ifndef S6_INTERNAL_H
#define S6_INTERNAL_H
+#include <stddef.h>
+#include <stdint.h>
#include <stdlib.h>
#include <skalibs/functypes.h>
@@ -25,15 +27,33 @@ extern int help (char const *const *) ;
extern int version (char const *const *) ;
+ /* process */
+
+extern void process_check_services (char const *const *, size_t) ;
+extern int process_send_svc (char const *, char const *const *, size_t) ;
+
+extern int process (char const *const *) ;
+extern int process_help (char const *const *) ;
+extern int process_kill (char const *const *) ;
+extern int process_restart (char const *const *) ;
+extern int process_start (char const *const *) ;
+extern int process_status (char const *const *) ;
+extern int process_stop (char const *const *) ;
+
+
/* main */
struct global_s
{
unsigned int verbosity ;
+ char const *scandir ;
+ uint8_t color : 1 ;
} ;
#define GLOBAL_ZERO \
{ \
.verbosity = 1, \
+ .scandir = "/run/service", \
+ .color = 0 \
}
extern struct global_s *g ;