* File: ss_strm.c
*
*/
-#ifdef ANSI
S16 ssStrmCfg
(
Region mdRegId, /* region for message and data blocks */
Region datRegId /* region for data buffers */
)
-#else
-S16 ssStrmCfg(mdRegId, datRegId)
-Region mdRegId; /* region for message and data blocks */
-Region datRegId; /* region for data buffers */
-#endif
{
strmCfg.mdRegion = mdRegId;
* File: ss_strm.c
*
*/
-#ifdef ANSI
S32 ssAdjMsg
(
SsMblk *mp, /* message */
S32 len /* bytes to remove */
)
-#else
-S32 ssAdjMsg(mp, len)
-SsMblk *mp; /* message */
-S32 len; /* bytes to remove */
-#endif
{
S32 n; /* counter */
S32 size; /* size of mblks of same type as head/tail */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssAllocB
(
S32 size, /* required size */
uint32_t pri /* message priority */
)
-#else
-SsMblk *ssAllocB(size, pri)
-S32 size; /* required size */
-uint32_t pri; /* message priority */
-#endif
{
SsMblk *bp; /* mblk for iteration */
Data *dat; /* pointer to data buffer */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssCopyB
(
SsMblk *mp /* message block */
)
-#else
-SsMblk *ssCopyB(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *bp; /* mblk for iteration */
uint8_t *ptr; /* pointer to data */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssCopyMsg
(
SsMblk *mp /* message block */
)
-#else
-SsMblk *ssCopyMsg(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *first; /* first mblk in message */
SsMblk *bp; /* mblk for iteration */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssDupB
(
SsMblk *mp /* message block */
)
-#else
-SsMblk *ssDupB(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *bp; /* mblk for iteration */
/* ss028.103 - Addition of lock for mBuf reference count */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssDupMsg
(
SsMblk *mp /* message block */
)
-#else
-SsMblk *ssDupMsg(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *first; /* first mblk in message */
SsMblk *bp; /* mblk for iteration */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssESBAlloc
(
uint8_t *base, /* client supplied data buffer */
S32 pri, /* message priority */
SsFrtn *fr_rtn /* free routine */
)
-#else
-SsMblk *ssESBAlloc(base, size, pri, fr_rtn)
-uint8_t *base; /* client supplied data buffer */
-S32 size; /* size of data buffer */
-S32 pri; /* message priority */
-SsFrtn *fr_rtn; /* free routine */
-#endif
{
SsMblk *bp; /* mblk for iteration */
Size m; /* mblk + dblk */
* File: ss_strm.c
*
*/
-#ifdef ANSI
Void ssFreeB
(
SsMblk *mp /* message block */
)
-#else
-Void ssFreeB(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *bp; /* mblk for iteration */
Size size; /* mblk + dblk */
* File: ss_strm.c
*
*/
-#ifdef ANSI
Void ssFreeMsg
(
SsMblk *mp /* message block */
)
-#else
-Void ssFreeMsg(mp)
-SsMblk *mp; /* message block */
-#endif
{
SsMblk *bp; /* mblk for iteration */
* File: ss_strm.c
*
*/
-#ifdef ANSI
Void ssLinkB
(
SsMblk *mp, /* first message block */
SsMblk *bp /* second message block */
)
-#else
-Void ssLinkB(mp, bp)
-SsMblk *mp; /* first message block */
-SsMblk *bp; /* second message block */
-#endif
{
#if (ERRCLASS & ERRCLS_INT_PAR)
* File: ss_strm.c
*
*/
-#ifdef ANSI
S32 ssMsgDSize
(
SsMblk *mp /* message block */
)
-#else
-S32 ssMsgDSize(mp)
-SsMblk *mp; /* message block */
-#endif
{
S32 n; /* temporary */
S32 size; /* size of data */
* File: ss_strm.c
*
*/
-#ifdef ANSI
S32 ssPullupMsg
(
SsMblk *mp, /* message block */
S32 len /* number of bytes to align */
)
-#else
-S32 ssPullupMsg(mp, len)
-SsMblk *mp; /* message block */
-S32 len; /* number of bytes to align */
-#endif
{
SsMblk *bp; /* mblk for iteration */
SsMblk *newbp; /* the new mblk */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssRmvB
(
SsMblk *mp, /* message */
SsMblk *bp /* message block */
)
-#else
-SsMblk *ssRmvB(mp, bp)
-SsMblk *mp; /* message */
-SsMblk *bp; /* message block */
-#endif
{
SsMblk *rp; /* mblk that will be returned */
* File: ss_strm.c
*
*/
-#ifdef ANSI
S32 ssTestB
(
S32 size, /* size required */
uint32_t pri /* priority of the message buffer */
)
-#else
-S32 ssTestB(size, pri)
-S32 size; /* size required */
-uint32_t pri; /* priority of the message buffer */
-#endif
{
SsMblk *bp; /* mblk for iteration */
* File: ss_strm.c
*
*/
-#ifdef ANSI
SsMblk *ssUnlinkB
(
SsMblk *mp /* message */
)
-#else
-SsMblk *ssUnlinkB(mp)
-SsMblk *mp; /* message */
-#endif
{
SsMblk *bp; /* mblk for iteration */