Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       a64l, l64a - Fonctions de conversion entre les types long et base 64

SYNOPSIS

       #include <stdlib.h>

       long a64l(char *str64);

       char *l64a(long value);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       a64l(), l64a() :
           _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED

DESCRIPTION

       Ces  fonctions  assurent  la  conversion entre des entiers longs sur 32
       bits et des chaines de caracteres ASCII (de 0  a  6  caracteres)  petit
       boutiste  en  base 64. Si la chaine passee en argument a a64l() possede
       plus de six octets, alors seuls les six premiers octets sont  utilises.
       Si  les  entiers  de  type  long  font  plus  de  32 bits, alors l64a()
       n'utilise que les 32 bits de poids faible de value, et  a64l()  propage
       le bit de signe de son resultat sur 32 bits.

       Les 64 chiffres en base 64 sont :

              \[u00AB] . >>  represente un 0
              \[u00AB] / >>  represente un 1
              0-9       representent  2-11
              A-Z       representent 12-37
              a-z       representent 38-63

       Exemple : 123 = 59*64^0 + 1*64^1 = "v/".

CONFORMIT'E

       POSIX.1-2001.

NOTES

       La  valeur  renvoyee  par  a64l()  peut  etre un pointeur sur un tampon
       statique, qui peut etre reecrit par des appels ulterieurs.

       Le comportement de l64a() est indefinie lorsque value est  negatif.  Si
       value vaut zero, une chaine vide est renvoyee.

       Ces fonctions n'etaient pas fonctionnelles avant la version 2.2.5 de la
       glibc (chiffre le plus significatif en premier).

       Ce n'est pas l'encodage utilise par uuencode(1).

VOIR AUSSI

       uuencode(1), strtoul(3)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

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

       Thierry         Vignaud          (2002),          Alain          Portal
       <URL:http://manpagesfr.free.fr/> (2006).   Florentin Duneau et l'equipe
       francophone de traduction de Debian (2006-2009).

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

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                               20 septembre 2010                       A64L(3)