Content-type: text/html Man page of DB_BASE

DB_BASE

Section: Kernel Functions for Drivers (9F)
Updated: 9 June 2004
Index Return to Main Contents
 

NAME

DB_BASE, DB_LIM, DB_REF, DB_TYPE - Data block access macros  

SYNOPSIS

#include <sys/stream.h>
#include <sys/strsun.h>

uchar_t *DB_BASE(mblk_t *mp);

uchar_t *DB_LIM(mblk_t *mp);

uchar_t DB_TYPE(mblk_t *mp);

uchar_t DB_REF(mblk_t *mp);  

INTERFACE LEVEL

Solaris DDI specific (Solaris DDI).  

PARAMETERS

mp Message block to be accessed.

 

DESCRIPTION

These macros provide compact access to public members of the datab(9S) structure associated with the specified message block.

In all cases, these macros are equivalent to directly accessing the underlying fields of the datab(9S) associated with the specified message block. Specifically:

DB_BASE(mp) is equivalent to mp->b_datap->db_base.

DB_LIM(mp) is equivalent to mp->b_datap->db_lim.

DB_TYPE(mp) is equivalent to mp->b_datap->db_type.

DB_REF(mp) is equivalent to mp->b_datap->db_ref.  

CONTEXT

These functions can be called from user, kernel or interrupt context.  

SEE ALSO

msgb(9S), datab(9S)

STREAMS Programming Guide


 

Index

NAME
SYNOPSIS
INTERFACE LEVEL
PARAMETERS
DESCRIPTION
CONTEXT
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:39:46 GMT, October 02, 2010