A64L(3C) UNIX Programmer's Manual A64L(3C) NAME a64l, l64a - convert between long and base-64 ASCII SYNOPSIS long a64l (s) char *s; char *l64a (l) long l; HP-UX COMPATIBILITY Level: HP-UX/RUN ONLY Origin: System III DESCRIPTION These routines are used to maintain numbers stored in _b_a_s_e- _6_4 ASCII. This is a notation by which long integers can be represented 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 leftmost character is the least most significant digit. For example, a0 = (38 x 64^0) + (2 x 64^1) = 166 _A_6_4_l takes a pointer to a null-terminated base-64 represen- tation and returns a corresponding long value. _L_6_4_a takes a long argument and returns a pointer to the corresponding base-64 representation. BUGS The value returned by _l_6_4_a is a pointer into a static buffer, the contents of which are overwritten by each call.