VMS Help
CRTL, l64a
*Conan The Librarian
|
Converts a long integer to a character string.
This function is supported on OpenVMS Integrity servers and
Alpha only.
Format
#include <stdlib.h>
char *l64a (long l);
l
A long integer that is to be converted to a character string.
The a64l and l64a functions are used to maintain numbers stored
in base-64 ASCII characters:
o a64l converts a character string to a long integer.
o l64a converts a long integer to a character string.
Each character used to store a long integer represents a numeric
value from 0 through 63. Up to six characters can be used to
represent a long integer.
The characters are translated as follows:
o A period (.) represents 0.
o A slash (/) represents 1.
o The numbers 0 through 9 represent 2 through 11.
o Uppercase letters A through Z represent 12 through 37.
o Lowercase letters a through z represent 38 through 63.
The l64a function takes a long integer and returns a pointer to a
corresponding base-64 notation of the least significant 32 bits.
The value returned by l64a is a pointer to a thread-specific
buffer whose contents are overwritten on subsequent calls from
the same
See also a64l.
x Upon successful completion, a pointer to
the corresponding base-64 ASCII character-
string notation. If the l parameter is 0, l64a
returns a pointer to an empty string.