Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)