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

dupmsg(9r)

NAME

dupmsg - STREAMS: Duplicates a message

SYNOPSIS

#include <sys/stream.h> MBLKP dupmsg( MBLKP message_block_ptr );

ARGUMENTS

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

DESCRIPTION

The dupmsg interface forms a new message by copying the message block descriptors pointed to by the message_block_ptr argument and linking them. The dupmsg interface calls dupb for each message block. The data blocks themselves are not duplicated.

RETURN VALUES

Upon successful completion, the dupmsg interface returns a pointer to the newly allocated message block. This newly allocated message block is of type struct msgb *. The msgb data structure is defined in the /usr/sys/include/sys/stream.h file. Otherwise, dupmsg returns a NULL pointer.

SEE ALSO

Kernel Interfaces: copyb(9r), copymsg(9r), dupb(9r) Programmer's Guide: STREAMS

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