-int read_one_char(FILE *f, char *ret, bool *need_nl);
+int read_one_char(FILE *f, char *ret, usec_t timeout, bool *need_nl);
int ask(char *ret, const char *replies, const char *text, ...);
int ask(char *ret, const char *replies, const char *text, ...);
int reset_terminal(const char *name);
int open_terminal(const char *name, int mode);
int reset_terminal(const char *name);
int open_terminal(const char *name, int mode);
int running_in_chroot(void);
char *ellipsize(const char *s, size_t length, unsigned percent);
int running_in_chroot(void);
char *ellipsize(const char *s, size_t length, unsigned percent);