ddi_ffs man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

DDI_FFS(9F)							   DDI_FFS(9F)

NAME
       ddi_ffs, ddi_fls - find first (last) bit set in a long integer

SYNOPSIS
       #include <sys/conf.h>
       #include <sys/ddi.h>
       #include <sys/sunddi.h>

       int ddi_ffs(long mask);

       int ddi_fls(long mask);

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

PARAMETERS
       mask
	       A 32-bit argument value to search through.

DESCRIPTION
       The  function  ddi_ffs() takes its argument and returns the shift count
       that the first (least significant) bit set in the argument  corresponds
       to.  The	 function  ddi_fls()  does the same, only it returns the shift
       count for the last (most significant) bit set in the argument.

RETURN VALUES
       0
	    No bits are set in mask.

       N
	    Bit	 N is the least	 significant  (ddi_ffs)	 or  most  significant
	    (ddi_fls)  bit set in mask. Bits are numbered from	1 to  32, with
	    bit 1 being the least significant bit position and bit 32 the most
	    significant position.

CONTEXT
       This function can be called from user, interrupt, or kernel context.

SEE ALSO
       Writing Device Drivers

				  Jun 5, 2013			   DDI_FFS(9F)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net