COHERENT manpages

This page displays the COHERENT manpage for tcflow() [Control flow on a terminal device].

List of available manpages
Index


tcflow() -- termios Macro (termios.h)

Control flow on a terminal device
#include <termios.h>
int tcflow(fd, action)
int fd;
int action;

The termios macro tcflow()  suspends transmission of data to, or receiption
of data from,  the device described by file descriptor  fd. When a terminal
device is opened, by default neither its input nor its output is suspended.
action gives the action to take, as follows:

TCOOFF
     Suspend output.

TCOON
     Restart output.

TCIOFF
     Transmit character STOP,
      which tells the terminal to stop sending data to the system.

TCION
     Transmit character  START, which tells the  terminal to resume sending
     data to the system.

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

Should all  go well,  tcflow() 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
     action is not set to an appropriate value.

ENOTTY
     fd does not describe a terminal device.

See Also

termios
POSIX Standard, §7.2.2