add tty.c