COHERENT manpages
This page displays the COHERENT manpage for tcsendbreak() [Send a break to a terminal].
List of available manpages
Index
tcsendbreak() -- termios Macro (termios.h)
Send a break to a terminal
#include <termios.h>
int tcsendbreak(fd, duration)
int fd;
int duration;
The termios macro tcsendbreak() transmits NUL characters to the terminal
device described by file descriptor fd.
duration gives the length of time to transmit NUL characters. If duration
is zero, tcsnedbreak() transmits zero-valued bits for at least 0.25 seconds
and no more than 0.5 seconds. If duration is not set to zero,
tcsendbreak() sends zero-valued bits for the time specified by the
implementation. Under COHERENT, tcsendbreak() is a macro defined as
follows:
#define tcsendbreak(filedes,duration) ioctl(filedes,TCSBRK,0)
TCSBRK is defined in header file <termio.h>: it transmits break
characters for 0.25 seconds. Thus, the argument duration is ignored.
If fd does not use asynchronous serial data transmission, the
implementation defines whether the tcsendbreak() function sends data to
generate a break condition (as defined by the implementation) or returns
without taking any action. Under COHERENT, it does nothing.
If all goes well, tcsendbreak() 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.
ENOTTY
fd does not describe a terminal.
See Also
termios
POSIX Standard, §7.2.2




