ffsl
(3)find first bit set in a word
#include <strings.h> int ffs(int i); int ffsl(long i); int ffsll(long long i); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): ffs(): Since glibc 2.12: _XOPEN_SOURCE >= 700 || ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE Before glibc 2.12: none ffsl(), ffsll(): Since glibc 2.27: _DEFAULT_SOURCE Before glibc 2.27: _GNU_SOURCE