X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=util.h;h=6728eb143a2cc4b2777e846a08cf0123c8f27c88;hb=a337c6fcee2ab43bf791968f265a0a937715a3ff;hp=df2f3f79663b9396bee47313f19f3975b482d5e6;hpb=8b6c71206d32b11683e5e7cebc9acb467ba01b38;p=elogind.git diff --git a/util.h b/util.h index df2f3f796..6728eb143 100644 --- a/util.h +++ b/util.h @@ -27,6 +27,7 @@ #include #include #include +#include typedef uint64_t usec_t; @@ -196,6 +197,22 @@ int fd_cloexec(int fd, bool cloexec); int close_all_fds(const int except[], unsigned n_except); +bool fstype_is_network(const char *fstype); + +int chvt(int vt); + +int read_one_char(FILE *f, char *ret, bool *need_nl); +int ask(char *ret, const char *replies, const char *text, ...); + +int reset_terminal(int fd); +int open_terminal(const char *name, int mode); +int acquire_terminal(const char *name, bool fail, bool force); +int release_terminal(void); + +int flush_fd(int fd); + +int ignore_signal(int sig); + extern char * __progname; const char *ioprio_class_to_string(int i);