ffs(3) Library Functions Manual ffs(3) NOM ffs, ffsl, ffsll - Chercher le premier bit à 1 dans un mot BIBLIOTHÈQUE Bibliothèque C standard (libc, -lc) SYNOPSIS #include <strings.h> int ffs(int i); #include <string.h> int ffsl(long i); int ffsll(long long i); Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros(7)) : ffs() : Depuis la glibc 2.12 : _XOPEN_SOURCE >= 700 || ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19 : */ _DEFAULT_SOURCE || /* glibc <= 2.19 : */ _BSD_SOURCE || _SVID_SOURCE Avant la glibc 2.12 : none ffsl(), ffsll() : Depuis la glibc 2.27 : _DEFAULT_SOURCE Avant la glibc 2.27 : _GNU_SOURCE DESCRIPTION La fonction ffs() renvoie la position du premier bit à 1 (le moins si- gnificatif) 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 fonc- tions 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 Pour une explication des termes utilisés dans cette section, consulter attributes(7). ┌─────────────────────────────────────┬──────────────────────┬─────────┐ │Interface │ Attribut │ Valeur │ ├─────────────────────────────────────┼──────────────────────┼─────────┤ │ffs(), ffsl(), ffsll() │ Sécurité des threads │ MT-Safe │ └─────────────────────────────────────┴──────────────────────┴─────────┘ STANDARDS ffs() : POSIX.1-2001, POSIX.1-2008, 4.3BSD. 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) TRADUCTION La traduction française de cette page de manuel a été créée par Chris- tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste- phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran- çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué- rard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.cou- lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centra- liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <si- mon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@de- bian.org>, David Prévot <david@tilapin.org> et Frédéric Hantrais <fhan- trais@gmail.com> Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩. Pages du manuel de Linux 6.03 5 février 2023 ffs(3)
Generated by dwww version 1.15 on Sat Jun 29 00:41:03 CEST 2024.