a64l(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

a64l(3c)

a64l(3C)                 Standard C Library Functions                 a64l(3C)

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

SYNOPSIS
       #include <stdlib.h>

       long a64l(const char *s);


       char *l64a(long l);

DESCRIPTION
       These  functions  maintain  numbers  stored in base-64 ASCII characters
       that define 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 as follows:

       tab() box; cw(2.76i) |cw(2.74i) CharacterDigit _ .0 /1 0-92-11 A-Z12-37
       a-z38-63



       The a64l() function takes a pointer to a null-terminated base-64 repre‐
       sentation and returns a corresponding long value. If the string pointed
       to by s contains more than six characters, a64l() uses the first six.


       The a64l() function scans the character string from left to right  with
       the  least  significant digit on the left, decoding each character as a
       6-bit radix-64 number.


       The l64a() function takes a long argument and returns a pointer to  the
       corresponding  base-64 representation. If the argument is 0, l64a() re‐
       turns 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. In the case of multi‐
       threaded applications, the return value is a pointer to thread specific
       data.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityStandard _ MT-LevelMT-Safe


SEE ALSO
       attributes(7), standards(7)

Oracle Solaris 11.4               24 Jul 2002                         a64l(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3