tcflush
tcflush(fileno(fp), TCIFLUSH);
tcflush(STDIN_FILENO, TCIFLUSH);
tcflush(0, TCIFLUSH);
int tcflush(int, int);
(void)tcflush(STDIN_FILENO, TCIOFLUSH);
(void)tcflush(STDIN_FILENO, TCIOFLUSH); /* clear out the crap */
(void)tcflush(0, TCIOFLUSH);
(void)tcflush(0, TCIOFLUSH);
tcflush(p->fd, TCIOFLUSH);