diff options
author | David Oberhollenzer <david.oberhollenzer@tele2.at> | 2018-02-25 14:33:19 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@tele2.at> | 2018-03-24 17:04:20 +0100 |
commit | 9a88f7da453eadc72d8f333700dbd80777feecd1 (patch) | |
tree | 8a096e37123ece1d20bcb4d0ae8e064bdd39747a /initd/init.h |
Initial commit
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Diffstat (limited to 'initd/init.h')
-rw-r--r-- | initd/init.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/initd/init.h b/initd/init.h new file mode 100644 index 0000000..0bfed6c --- /dev/null +++ b/initd/init.h @@ -0,0 +1,36 @@ +#ifndef INIT_H +#define INIT_H + +#include <linux/reboot.h> +#include <sys/reboot.h> + +#include "service.h" +#include "telinit.h" +#include "util.h" + +enum { + STATUS_OK = 0, + STATUS_FAIL, + STATUS_WAIT, +}; + +int runlst_wait(char **exec, size_t num, const char *ctty); + +pid_t runlst(char **exec, size_t num, const char *ctty); + +int setup_tty(void); + +void print_status(const char *msg, int type, bool update); + +int mksock(void); + +NORETURN void do_shutdown(int type); + +bool svclist_have_singleshot(void); + +void svclist_add(service_t *svc); + +service_t *svclist_remove(pid_t pid); + +#endif /* INIT_H */ + |