]>
Commit | Line | Data |
---|---|---|
63a3b3cb LP |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #include "time-util.h" | |
5 | ||
2771aaf5 | 6 | #if HAVE_SYSV_COMPAT |
63a3b3cb | 7 | int talk_initctl(char runlevel); |
2771aaf5 ZJS |
8 | #endif |
9 | ||
63a3b3cb LP |
10 | int parse_shutdown_time_spec(const char *t, usec_t *ret); |
11 | ||
12 | /* The init script exit codes for the LSB 'status' verb. (This is different from the 'start' verb, whose exit | |
13 | codes are defined in exit-status.h.) | |
14 | ||
15 | 0 program is running or service is OK | |
16 | 1 program is dead and /var/run pid file exists | |
17 | 2 program is dead and /var/lock lock file exists | |
18 | 3 program is not running | |
19 | 4 program or service status is unknown | |
20 | 5-99 reserved for future LSB use | |
21 | 100-149 reserved for distribution use | |
22 | 150-199 reserved for application use | |
23 | 200-254 reserved | |
24 | ||
25 | https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html | |
26 | */ | |
27 | enum { | |
28 | EXIT_PROGRAM_RUNNING_OR_SERVICE_OK = 0, | |
29 | EXIT_PROGRAM_DEAD_AND_PID_EXISTS = 1, | |
30 | EXIT_PROGRAM_DEAD_AND_LOCK_FILE_EXISTS = 2, | |
31 | EXIT_PROGRAM_NOT_RUNNING = 3, | |
32 | EXIT_PROGRAM_OR_SERVICES_STATUS_UNKNOWN = 4, | |
33 | }; |