Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ a64l(3C) — A/UX 3.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought




a64l(3C) a64l(3C)
NAME a64l, l64a - convert between long integer and base-64 ASCII string SYNOPSIS 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 represented by up to 6 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. a64l takes a pointer to a null-terminated base-64 representation and returns a corresponding long value. If the string pointed to by s contains more than 6 characters, uses the first 6. l64a takes a long argument and returns a pointer to the corresponding base-64 representation. If the argument is 0, l64a returns a pointer to a null string. LIMITATIONS The value returned by l64a is a pointer into a static buffer, the contents of which are overwritten by each call. January 1992 1

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026