.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 19:39:35 1993 by Rik Faith (faith@cs.unc.edu) .\" .\" Modified 2003 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ffs 3 "20 juillet 2023" "Pages du manuel de Linux 6.05.01" .SH NOM ffs, ffsl, ffsll \- Chercher le premier bit à 1 dans un mot .SH BIBLIOTHÈQUE Bibliothèque C standard (\fIlibc\fP, \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP .PP \fBint ffs(int \fP\fIi\fP\fB);\fP .PP \fB#include \fP .PP \fBint ffsl(long \fP\fIi\fP\fB);\fP \fBint ffsll(long long \fP\fIi\fP\fB);\fP .fi .PP .RS -4 Exigences de macros de test de fonctionnalités pour la glibc (consulter \fBfeature_test_macros\fP(7))\ : .RE .PP \fBffs\fP()\ : .nf 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 .fi .PP \fBffsl\fP(), \fBffsll\fP()\ : .nf .\" glibc commit 68fe16dd327c895c08b9ee443b234c49c13b36e9 Depuis la glibc 2.27\ : _DEFAULT_SOURCE Avant la glibc 2.27\ : _GNU_SOURCE .fi .SH DESCRIPTION La fonction \fBffs\fP() renvoie la position du premier bit à 1 (le moins significatif) dans le mot \fIi\fP. Le bit le moins significatif est en position 1, et le plus significatif par exemple en position 32 ou 64. Les fonctions \fBffsll\fP() et \fBffsl\fP() effectuent la même chose mais leur argument peut être de taille différente. .SH "VALEUR RENVOYÉE" Ces fonctions renvoient la position du premier bit à 1, ou 0 si aucun bit n'est positionné à 1 dans \fIi\fP. .SH ATTRIBUTS Pour une explication des termes utilisés dans cette section, consulter \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interface Attribut Valeur T{ .na .nh \fBffs\fP(), \fBffsl\fP(), \fBffsll\fP() T} Sécurité des threads MT\-Safe .TE .sp 1 .SH VERSIONS Les systèmes BSD définissent le prototype de cette fonction dans \fI\fP. .SH STANDARDS .TP \fBffs\fP() POSIX.1\-2001, POSIX.1\-2008, 4.3BSD. .TP \fBffsl\fP() .TQ \fBffsll\fP() GNU. .SH "VOIR AUSSI" \fBmemchr\fP(3) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot , Frédéric Hantrais et Jean-Pierre Giraud . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .