Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       ffs, ffsl, ffsll - Chercher le premier bit à 1 dans un mot

SYNOPSIS

       #include <strings.h>

       int ffs(int i);

       #include <string.h>

       int ffsl(long int i);

       int ffsll(long long int i);

   Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :

       ffs() :
           Depuis la glibc 2.12 :
               _SVID_SOURCE || _BSD_SOURCE || _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 ||
           Avant la glibc 2.12 :
               aucune
       ffsl(), ffsll() :
           _GNU_SOURCE

DESCRIPTION

       La fonction ffs() renvoie la position du premier bit à 1 (le moins significatif) dans le mot i. Le bit le
       moins  significatif  est  en  position  1,  et le plus significatif par exemple en position 32 ou 64. Les
       fonctions ffsll() et ffsl() effectuent la même chose mais leur argument peut être de taille différente.

VALEUR RENVOYÉE

       Ces fonctions renvoient la position du premier bit à 1, ou 0 si aucun bit n'est positionné à 1 dans i.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       Les fonctions ffs(), ffsl() et ffsll() sont sûres dans un contexte multithread.

CONFORMITÉ

       ffs() : 4.3BSD, POSIX.1-2001.

       Les fonctions ffsl() et ffsll() sont des extensions de la glibc.

NOTES

       Les systèmes BSD définissent le prototype de cette fonction dans <string.h>.

VOIR AUSSI

       memchr(3)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions    pour    signaler    des    anomalies    peuvent     être     trouvées     à     l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe       Blaess       <http://www.blaess.fr/christophe/>      (1996-2003),      Alain      Portal
       <http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau  et  l'équipe  francophone  de  traduction  de
       Debian (2006-2009).

       Veuillez  signaler  toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par
       un rapport de bogue sur le paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

GNU                                               14 avril 2014                                           FFS(3)