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 MSGDSIZE(9F)
NAME
msgdsize - return the number of bytes in a message
SYNOPSIS
#include <sys/stream.h>
size_t msgdsize(mblk_t *mp);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
mp
Message to be evaluated.
DESCRIPTION
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.
RETURN VALUES
The number of data bytes in a message, expressed as an integer.
CONTEXT
The msgdsize() function can be called from user, interrupt, or kernel
context.
EXAMPLES
See bufcall(9F) for an example that uses msgdsize().
SEE ALSO
bufcall(9F)
Writing Device Drivers
STREAMS Programming Guide
January 16, 2006 MSGDSIZE(9F)