Provided by: manpages-fr-dev_2.64.1-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);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

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

DESCRIPTION

       These  functions  provide a conversion between 32-bit long integers and
       little-endian base-64 ASCII strings (of length zero to  six).   If  the
       string  used  as argument for a64l()  has length greater than six, only
       the first six bytes are used.  If the type long has more than 32  bits,
       then  l64a()   uses  only  the  low  order 32 bits of value, and a64l()
       sign-extends its 32-bit result.

       Les 64 chiffres en base 64 sont :

              « . »     représente un 0
              « / »     représente un 1
              0-9       représentent  2-11
              A-Z       représentent 12-37
              a-z       représentent 38-63

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

CONFORMITÉ À

       POSIX.1-2001.

NOTES

       La valeur renvoyée par a64l() peut  être  un  pointeur  sur  un  tampon
       statique, qui peut être ré-écrit par des appels successifs.

       Le  comportement  de l64a() est indéfinie lorsque value est négatif. Si
       value vaut zéro, une chaîne vide est renvoyée.

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

       Ce n’est pas l’encodage utilisé par uuencode(1).

VOIR AUSSI

       uuencode(1), strtoul(3)

TRADUCTION

       Cette  page  de  manuel a été traduite par Thierry Vignaud <tvignaud AT
       mandriva DOT com> en 2002, puis a été mise  à  jour  par  Alain  Portal
       <aportal  AT  univ-montp2  DOT fr> jusqu’en 2006, et mise à disposition
       sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       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> ».

                                  2007-07-26                           A64L(3)