[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Technical Reference: Communications, Volume 2

flushq Utility

Purpose

Flushes a queue.

Syntax


void flushq(q, flag)
register queue_t * q;
int flag;

Description

The flushq utility removes messages from the message queue specified by the q parameter and then frees them using the freemsg utility.

If a queue behind the q parameter is blocked, the flushq utility may enable the blocked queue, as described in the putq utility.

This utility is part of STREAMS Kernel Extensions.

Parameters

q Specifies the queue to flush.
flag Specifies the types of messages to flush. Possible values are:
FLUSHDATA
Discards all M_DATA, M_PROTO, M_PCPROTO, and M_DELAY messages, but leaves all other messages on the queue.
FLUSHALL
Discards all messages from the queue.

Related Information

The freemsg utility, putq utility.

List of Streams Programming References and Understanding STREAMS Messages in AIX 5L Version 5.2 Communications Programming Concepts.

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]