5
#define ERRSTRING strerror (errno)
6
#define COMMAND_SIZE (PIPE_BUF - 4)
9
#define COMMAND_TEST 0 /* No wait, signal */
10
#define COMMAND_NEED 1 /* Wait, signal */
11
#define COMMAND_ROLLBACK 2 /* Wait, signal */
12
#define COMMAND_DUMP_LIST 3 /* No wait, no signal */
13
#define COMMAND_PROVIDE 4 /* Wait, signal */
15
#define SIG_PRESENT SIGUSR1 /* Service is available */
16
#define SIG_STOPPED SIGUSR1 /* Service was stopped OK */
17
#define SIG_NOT_PRESENT SIGUSR2 /* Not present, but that's OK */
18
#define SIG_FAILED SIGPOLL /* Startup failed */
19
#define SIG_NOT_STOPPED SIGPOLL /* Failed to stop */
20
#define SIG_NOT_CHILD SIGPOLL /* Not a child of init */
22
struct command_struct /* Must always be COMMAND_SIZE */