TIOCFLUSH

QNX SDP8.0Devctl and Ioctl CommandsDeveloper

Flush buffers

Synopsis:

#include <sys/ioctl.h>

#define TIOCFLUSH       _IOW('t', 16, int)

Arguments to ioctl():

Argument Value
fd A file descriptor that you obtained by opening the device
request TIOCFLUSH
Additional argument A pointer to an integer

Description:

This command flushes the input and/or output stream associated with the file descriptor. It's also implemented as the DCMD_CHR_TCFLUSH devctl() command.

Note:
This command is for internal use, and you shouldn't use it directly. Instead use the tcflush() cover function.

Input:

The queue selector; one of:

  • FREAD — discard all data that's received, but not yet read, on the device associated with filedes.
  • FWRITE — discard all data that's written, but not yet transmitted, on the device associated with filedes.
  • 0 — discard all data that's written, but not yet transmitted, as well as all data that's received, but not yet read, on the device associated with filedes.

Output:

None.

See also:

DCMD_CHR_TCFLUSH, TCFLSH

ioctl() in the QNX OS C Library Reference

Page updated: