msgpullup(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

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)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3