COHERENT manpages

This page displays the COHERENT manpage for tcflush() [Flush data being exchanged with a terminal].

List of available manpages
Index


tcflush() -- termios Macro (termios.h)

Flush data being exchanged with a terminal
#include <termios.h>
int tcflush (fd, queue_selector)
int fd;
int queue_selector;

The  termios macro  tcflush()  discards, or  ``flushes,'' data  send to  or
received  from the  terminal device  described by  the file  descriptor fd.
queue_selector indicates what to do, as follows:

TCIFLUSH
     Flush data received but not read.

TCOFLUSH
     Flush data written but not transmitted.

TCIOFLUSH
     Flush both data written and data read.

These constants are defined in header file <termios.h>.

If  all goes  well, tcflush()  returns zero.  If  something goes  wrong, it
returns -1 and sets errno to an appropriate value, as follows:

EBADF
     fd is not a valid file descriptor.

EINVAL
     queue_selector is not a proper value.

ENOTTY
     fd does not describe a terminal device.

See Also

termios
POSIX Standard, §7.2.2