a64l() - 基数 64 ストリング表示の長整数への変換

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define  _XOPEN_SOURCE_EXTENDED 1
#include <stdlib.h>

long a64l(const char *string);

機能説明

a64l() 関数は、基数 64 の数のストリング表示を、対応する long 型値に変換します。この関数は、各文字を 6 ビットの基数 64 の数としてデコードして、左方の最も有効でない文字を使って、ストリングを左から右へと走査します。string が指すストリングに 7 文字以上入っている場合、a64l() は、最初の 6 文字だけを使用します。ストリングの最初の 6 文字の中に NULL 文字が含まれていると、a64l() は、最初の NULL 文字よりも前の文字だけを使用します。以下の文字を使用して、桁を表します。
文字
表される桁
.
0
/
1
0 から 9
2 ~ 11
A-Z
12 ~ 37
a-z
38 ~ 63

戻り値

正常終了すると、a64l() は、入力ストリングが変換されて生じる long 型値を戻します。

string が指すストリングが NULL の場合、a64l() は、0 を戻します。

errno 値は定義されていません。

関連情報