aboutsummaryrefslogtreecommitdiffstats
path: root/src/s6/s6-internal.h
diff options
context:
space:
mode:
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 ;