Print this page
8627 want ddi_ffsll, ddi_flsll
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
*** 5901,5910 ****
--- 5901,5916 ----
ddi_ffs(long mask)
{
return (ffs(mask));
}
+ int
+ ddi_ffsll(long long mask)
+ {
+ return (ffs(mask));
+ }
+
/*
* Find last bit set. Take mask and clear
* all but the most significant bit, and
* then let ffs do the rest of the work.
*
*** 5912,5923 ****
*/
int
ddi_fls(long mask)
{
while (mask) {
! long nx;
if ((nx = (mask & (mask - 1))) == 0)
break;
mask = nx;
}
--- 5918,5935 ----
*/
int
ddi_fls(long mask)
{
+ return (ddi_flsll(mask));
+ }
+
+ int
+ ddi_flsll(long long mask)
+ {
while (mask) {
! long long nx;
if ((nx = (mask & (mask - 1))) == 0)
break;
mask = nx;
}