FIONREAD
(2const)buffer count and flushing
#include <asm/termbits.h> /* Definition of constants */ #include <sys/ioctl.h> int ioctl(int fd, FIONREAD, int *argp); int ioctl(int fd, TIOCINQ, int *argp); int ioctl(int fd, TIOCOUTQ, int *argp); int ioctl(int fd, TCFLSH, int arg); int ioctl(int fd, FIONREAD, int *argp);
LIBRARY
DESCRIPTION
- FIONREAD
- Get the number of bytes in the input buffer.
- TIOCINQ
- Same as FIONREAD.
- TIOCOUTQ
- Get the number of bytes in the output buffer.
- TCFLSH
- Equivalent to tcflush(fd, arg).
- See tcflush(3) for the argument values TCIFLUSH, TCOFLUSH, TCIOFLUSH.
- TIOCSERGETLSR
- Get line status register. Status register has TIOCSER_TEMT bit set when output buffer is empty and also hardware transmitter is physically empty.
- Does not have to be supported by all serial tty drivers.
- tcdrain(3) does not wait and returns immediately when TIOCSER_TEMT bit is set.