Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

linkb(9r) [osf1 man page]

linkb(9r)																 linkb(9r)

NAME
linkb - STREAMS: Concatenates two message blocks SYNOPSIS
#include <sys/stream.h> void linkb( MBLKP message, MBLKP message_to_be_added ); ARGUMENTS
Specifies the message to which the message in message_to_be_added is to be added. The typedef MBLKP is an alternate name for typedef struct msgb *. Specifies the message to be added. The typedef MBLKP is an alternate name for typedef struct msgb *. DESCRIPTION
The linkb interface creates a new message by adding the message specified in the message_to_be_added argument to the tail of the message specified in the message argument. The continuation pointer (the b_cont member of the msgb structure) of the first message is set to point to the second message (the message_to_be_added argument). RETURN VALUES
None SEE ALSO
Kernel Interfaces: unlinkb(9r) Programmer's Guide: STREAMS linkb(9r)

Check Out this Related Man Page

insq(9r)																  insq(9r)

NAME
insq - STREAMS: Inserts a STREAMS message into a queue SYNOPSIS
#include <sys/stream.h> int insq( queue_t *message_queue, MBLKP message, MBLKP message_to_be_inserted ); ARGUMENTS
Specifies a pointer to the message queue that contains the message passed to the message argument. The typedef queue_t is an alternate name for struct queue_entry *. Specifies the enqueued message before which the new message is to be inserted. The typedef MBLKP is an alternate name for typedef struct msgb *. Specifies the message to be inserted. The typedef MBLKP is an alternate name for typedef struct msgb *. DESCRIPTION
The insq interface inserts a STREAMS message into a queue. The message to be inserted (the message_to_be_inserted argument) is placed in the queue (the message_queue argument) immediately before the message associated with the message argument. If the message argument is NULL, insq places the new message at the end of the queue. The interface ignores the queue class of the new message and it updates all flow-control parameters. The insq interface also enables the service procedure unless the QNOENB flag bit is set. CAUTIONS
If the message argument is non-NULL, it must point to a message on the queue or a system panic could occur. RETURN VALUES
Upon successful completion, insq returns the value 1. On failure, it returns the value zero(0). SEE ALSO
Programmer's Guide: STREAMS insq(9r)
Man Page