Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ l64a(3) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     a64l(3)                    DG/UX 4.30                     a64l(3)



     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 maintain numbers stored as base-64 ASCII
          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.  Like normal
          numerals, the digits are arranged from right to left.

          The characters used to represent digits are:

          .    for 0

          /    for 1

          0-9  for 2-11

          A-Z  for 12-37

          a-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 six
          characters, a64l will use the first six.

          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.

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













     Licensed material--property of copyright holder(s)         Page 1



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