This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Flush the input and/or output stream
#include <termios.h> int tcflush( int fildes, int queue_selector );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The tcflush() function flushes the input stream, the output stream, or both, depending on the value of the argument queue_selector.
#include <termios.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> int main( void ) { int fildes; fildes = open( "/dev/ser1", O_RDWR ); /* Throw away all input data */ tcflush( fildes, TCIFLUSH ); close( fildes ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
tcdrain(), tcflow(), tcsendbreak()