#include #include #include #include #include #include #include #include "tty.h" void usage(char *p) { fprintf(stderr, "Usage: %s \n", p); exit(1); } int main(int argc, char *argv[]) { int tty_fd; if (argc != 2) { usage(argv[0]); } tty_fd = tty_open(argv[1]); if (tty_fd < 0) { fprintf(stderr, "ERROR %i: %s\n", errno, strerror(errno)); return 1; } while (1) { char buf[256]; int rv; rv = read(tty_fd, buf, sizeof(buf)); if (rv < 0) continue; write(STDOUT_FILENO, buf, rv); fflush(stdout); } }