/* ffs -- Find the first bit set in the parameter@deftypefn Supplemental int ffs (int @var{valu})Find the first (least significant) bit set in @var{valu}. Bits arenumbered from right to left, starting with bit 1 (corresponding to thevalue 1). If @var{valu} is zero, zero is returned.@end deftypefn*/intffs (register int valu){register int bit;if (valu == 0)return 0;for (bit = 1; !(valu & 1); bit++)valu >>= 1;return bit;}