a64l(3)a64l(3)Name
a64l, l64a - convert long integer and base-64 ASCII string
Syntax
long a64l (s)
char ∗s;
char ∗l64a (l)
long l;
Description
These functions are used to maintain numbers stored in base-64 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 radix-64 notation.
The characters used to represent ``digits'' are . for 0, / for 1, 0
through 9 for 2-11, A through Z for 12-37, and a through z for 38-63.
The subroutine takes a pointer to a null-terminated base-64 representa‐
tion and returns a corresponding long value. If the string pointed to
by s contains more than six characters, will use the first six.
The subroutine takes a long argument and returns a pointer to the cor‐
responding base-64 representation. If the argument is 0, returns a
pointer to a null string.
Restrictions
The value returned by is a pointer into a static buffer, the contents
of which are overwritten by each call.
a64l(3)