tcdrain()

wait until all output has been written to terminal 

Function


SYNOPSIS

#include <termios.h>

int tcdrain(int fildes);


DESCRIPTION

The tcdrain() function waits until all output written to the specified file descriptor has been transmitted to the terminal.


PARAMETERS

fildes 

Is the file descriptor, which must refer to a terminal.


RETURN VALUES

If successful, tcdrain() returns a value of zero. Otherwise, it returns -1 and sets errno to one of the following values:

EBADF 

The fildes parameter is not a valid file descriptor.

EINTR 

A signal interrupted the call.

ENOTTY 

The file associated with fildes is not a terminal.


CONFORMANCE

POSIX.1 (1996).


MULTITHREAD SAFETY LEVEL

Async-signal-safe.


PORTING ISSUES

None.


AVAILABILITY

PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Professional Developers 64-Bit Edition
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition


SEE ALSO

Functions:
ioctl(), tcflow(), tcflush(), tcsendbreak()

Miscellaneous:
struct termios


PTC MKS Toolkit 10.4 Documentation Build 39.