/*
* Like tcsetattr() but restarts on EINTR.
+ * Returns 0 on success or -1 on failure, setting errno.
*/
static int
tcsetattr_nointr(int fd, int flags, struct termios *tp)
/*
* Restore saved terminal settings.
+ * Returns 1 on success or 0 on failure.
*/
int
term_restore(fd, flush)
/*
* Disable terminal echo.
+ * Returns 1 on success or 0 on failure.
*/
int
term_noecho(fd)
/*
* Set terminal to raw mode.
+ * Returns 1 on success or 0 on failure.
*/
int
term_raw(fd, isig)
/*
* Set terminal to cbreak mode.
+ * Returns 1 on success or 0 on failure.
*/
int
term_cbreak(fd)
/*
* Copy terminal settings from one descriptor to another.
+ * Returns 1 on success or 0 on failure.
*/
int
term_copy(src, dst)
/*
* Set terminal to raw mode.
+ * Returns 1 on success or 0 on failure.
*/
int
term_raw(fd, isig)
/*
* Set terminal to cbreak mode.
+ * Returns 1 on success or 0 on failure.
*/
int
term_cbreak(fd)
/*
* Copy terminal settings from one descriptor to another.
+ * Returns 1 on success or 0 on failure.
*/
int
term_copy(src, dst)