Index Index for
Section 9r
Index Alphabetical
listing for R
Bottom of page Bottom of
page

rmvb(9r)

NAME

rmvb - STREAMS: Removes a message block from a message block

SYNOPSIS

#include <sys/stream.h> MBLKP rmvb( MBLKP message_block_ptr, MBLKP message_to_be_removed );

ARGUMENTS

message_block_ptr Specifies a pointer to the message block from which a message block is to be removed. The typedef MBLKP is an alternate name for typedef struct msgb *. message_to_be_removed Specifies a pointer to the message block to be removed. The typedef MBLKP is an alternate name for typedef struct msgb *.

DESCRIPTION

The rmvb interface removes a message block (the message_to_be_removed argument) from a message block (the message_block_ptr argument) and returns a pointer to the altered message block. The rmvb interface does not free the message block; it merely removes the message block. It is the module's or driver's responsibility to free the message block.

RETURN VALUES

Upon successful completion, rmvb returns a pointer to the message block (minus the removed message block). The pointer is NULL if the message_to_be_removed argument was the only message block before the call to the rmvb interface. If the message block passed to message_to_be_removed does not exist, rmvb returns the value -1.

SEE ALSO

Kernel Interfaces: rmvq(9r)

Index Index for
Section 9r
Index Alphabetical
listing for R
Top of page Top of
page