A64L(3) Library Functions Manual A64L(3)
NAME
a64l, l64a  convert between long integer and base64 ASCII string
SYNOPSIS
long a64l(s)
char *s;
char *l64a(l)
long l;
DESCRIPTION
These functions are used to maintain numbers stored in base64 ASCII
characters. This is a notation by which long integers can be repre
sented by up to six characters; each character represents a ``digit''
in a radix64 notation.
The characters used to represent ``digits'' are `.' for 0, `/' for 1,
0 through 9 for 211, A through Z for 1237, and a through z for 3863.
a64l() takes a pointer to a nullterminated base64 representation and
returns a corresponding long value. If the string pointed to by s con
tains more than six characters, a64l() will use the first six.
l64a() takes a long argument and returns a pointer to the corresponding
base64 representation. If the argument is 0, l64a() returns a pointer
to a null string.
BUGS
The value returned by l64a() is a pointer into a static buffer, the
contents of which are overwritten by each call.
6 October 1987 A64L(3)
