COHERENT manpages

This page displays the COHERENT manpage for tcdrain() [Drain output to a device].

List of available manpages
Index


tcdrain() -- termios Macro (termios.h)

Drain output to a device
#include <termios.h>
int tcdrain(fd)
int fd;

The termios macro tcdrain() waits until all output written to device fd has
been transmitted.   fd must  have returned  by a call  to open(),  and must
describe a terminal device.

If  all goes  well, tcdrain()  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.

EINTR
     A signal interrupted tcdrain().

ENOTTY
     fd does not describe a terminal device.

See Also

termios
POSIX Standard, §7.2.2