svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
msgpullup(9f)
msgpullup(9F) Kernel Functions msgpullup(9F)
NAME
msgpullup - concatenate bytes in a message
SYNOPSIS
#include <sys/stream.h>
mblk_t *msgpullup(mblk_t *mp, ssize_t len);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
mp Pointer to the message whose blocks are to be concatenated.
len Number of bytes to concatenate.
DESCRIPTION
The msgpullup() function concatenates and aligns the first len data
bytes of the message pointed to by mp, copying the data into a new mes‐
sage. Any remaining bytes in the remaining message blocks will be
copied and linked onto the new message. The original message is unal‐
tered. If len equals −1, all data are concatenated. If len bytes of the
same message type cannot be found, msgpullup() fails and returns NULL.
RETURN VALUES
The msgpullup function returns the following values:
Non-null Successful completion. A pointer to the new message is
returned.
NULL An error occurred.
CONTEXT
The msgpullup() function can be called from user, interrupt, or kernel
context.
SEE ALSO
srv(9E), allocb(9F), pullupmsg(9F), msgb(9S)
Writing Device Drivers in Oracle Solaris 11.4
STREAMS Programming Guide
NOTES
The msgpullup() function is a DKI-compliant replacement for the older
pullupmsg(9F) routine. Users are strongly encouraged to use msgpullup()
instead of pullupmsg(9F).
Oracle Solaris 11.4 16 Jan 2006 msgpullup(9F)