MSGDSIZE(9F) Kernel Functions for Drivers MSGDSIZE(9F)

msgdsize - return the number of bytes in a message

#include <sys/stream.h>
size_t msgdsize(mblk_t *mp);

Architecture independent level 1 (DDI/DKI).

mp
Message to be evaluated.

The msgdsize() function counts the number of bytes in a data message. Only bytes included in the data blocks of type M_DATA are included in the count.

The number of data bytes in a message, expressed as an integer.

The msgdsize() function can be called from user, interrupt, or kernel context.

See bufcall(9F) for an example that uses msgdsize().

bufcall(9F)

Writing Device Drivers

STREAMS Programming Guide

January 16, 2006 OmniOS