MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers                          bioinit(9F)



NAME
     bioinit - initialize a buffer structure

SYNOPSIS
     #include 
     #include 



     voidbioinit(struct buf *bp);


INTERFACE LEVEL
     Solaris DI specific (Solaris DI).

PARAMETERS
     bp     Pointer to the buffer header structure.


DESCRIPTION
     The bioinit() function initializes a  buf(9S)  structure.  A
     buffer  structure contains state information which has to be
     initialized if the memory for the buffer was allocated using
     kmemalloc(9F). This is not necessary for a buffer allocated
     using getrbuf(9F)  because  getrbuf()  will  call  bioinit()
     directly.

CONTEXT
     The bioinit() function can be called from any context.

EXAMPLES
     Example 1 Using bioinit()


       struct buf *bp = kmemalloc(biosize(), KMSLEP);
       bioinit(bp);
       /* use buffer */


SEE ALSO
     biofini(9F),   bioreset(9F),    biosize(9F),    getrbuf(9F),
     kmemalloc(9F), buf(9S)


     Writing Device Drivers










SunOS 5.11          Last change: 20 Nov 1996                    1



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™