blob: 5bf71b59fdeaca92898ea1b112dc70140554a8dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* ISC license. */
#include <skalibs/uint64.h>
#include <skalibs/strerr.h>
#include <skalibs/gol.h>
#include "s6-internal.h"
#define USAGE "s6 service status services..."
#define dieusage() strerr_dieusage(100, USAGE)
enum golb_e
{
GOLB_WAIT,
GOLB_N
} ;
static gol_bool const rgolb[2] =
{
{ .so = 'w', .lo = "wait", .clear = 0, .set = 1 << GOLB_WAIT }
} ;
int service_status (char const *const *argv)
{
uint64_t wgolb = 0 ;
PROG = "s6 service status" ;
argv += gol_argv(argv, rgolb, 0, 0, 0, &wgolb, 0) ;
if (!argv) dieusage() ;
return 0 ;
}
|