Provided by: manpages-pt-br-dev_4.18.1-1_all bug

NOME

       ffs, ffsl, ffsll - acha o primeiro bit selecionado em uma palavra

BIBLIOTECA

       Biblioteca C Padrão (libc, -lc)

SINOPSE

       #include <strings.h>

       int ffs(int i);

       #include <string.h>

       int ffsl(long i);
       int ffsll(long long i);

   Requisitos de macro de teste de recursos para o glibc (consulte 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():
           Desde o glibc 2.27:
               _DEFAULT_SOURCE
           Antes do glibc 2.27:
               _GNU_SOURCE

DESCRIÇÃO

       The  ffs()   function returns the position of the first (least significant) 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 functions ffsll()  and ffsl()  do the same but take arguments of
       possibly different size.

VALOR DE RETORNO

       These functions return the position of the first bit set, or 0 if no bits are set in i.

ATRIBUTOS

       Para uma explicação dos termos usados nesta seção, consulte attributes(7).

       ┌───────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │InterfaceAtributoValor   │
       ├───────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │ffs(), ffsl(), ffsll()                                         │ Thread safety │ MT-Safe │
       └───────────────────────────────────────────────────────────────┴───────────────┴─────────┘

PADRÕES

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

       The ffsl()  and ffsll()  functions are glibc extensions.

NOTAS

       BSD systems have a prototype in <string.h>.

VEJA TAMBÉM

       memchr(3)

TRADUÇÃO

       A tradução para português brasileiro desta página man foi  criada  por  Felipe  M  Pereira
       <Felipe.Pereira@ic.unicamp.br> e André Luiz Fassone <lonely_wolf@ig.com.br>

       Esta  tradução  é  uma  documentação  livre;  leia  a  Licença  Pública Geral GNU Versão 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ ou posterior para  as  condições  de  direitos
       autorais.  Nenhuma responsabilidade é aceita.

       Se  você  encontrar  algum erro na tradução desta página de manual, envie um e-mail para a
       lista de discussão de tradutores ⟨debian-l10n-portuguese@lists.debian.org⟩.