FFS(3) Linux Programmer s Manual FFS(3)
NAME ffs, ffsl, ffsll - find first bit set in a word
SYNOPSIS #include <strings.h>
int ffs(int i);
#define _GNU_SOURCE #include <string.h>
int ffsl(long int i);
int ffsll(long long int i);
DESCRIPTION The ffs() function returns the position of the first (least signifi- cant) bit set in the word i. The least significant bit is position 1 and the most significant position is, for example, 32 or 64. The func- tions ffsll() and ffsl() do the same but take arguments of possibly different size.
RETURN VALUE These functions return the position of the first bit set, or 0 if no bits are set in i.
CONFORMING TO 4.3BSD, POSIX.1-2001.
NOTES BSD systems have a prototype in <string.h>.
SEE ALSO memchr(3), feature_test_macros(7)
COLOPHON This page is part of release 3.22 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
GNU 2009-04-21 FFS(3)