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; }