Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ a64l(3) — CLIX 3.1r7.6.28

Media Vault

Software Library

Restoration Projects

Artifacts Sought



  a64l(3)                             CLIX                             a64l(3)



  NAME

    a64l, l64a - Converts between long integer and base-64 ASCII string

  LIBRARY

    Standard C Library (libc.a)

  SYNOPSIS

    long a64l(
      char *s );

    char *l64a(
      long l );

  DESCRIPTION

    These functions are used to maintain numbers stored in base-64 characters.
    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 a64l() scans the character string from left to right, decoding each
    character as a 6-bit Radix 64 number.

  RETURN VALUES

    The a64l() function 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 six characters, a64l() will use the
    first six.

    The l64a() function 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.

    The value returned by l64a() is a pointer into a static buffer, the
    contents of which are overwritten by each call.













  2/94 - Intergraph Corporation                                              1




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