Postfix3.3.1
マクロ定義 | 関数
base32_code.c ファイル
#include "sys_defs.h"
#include <ctype.h>
#include <string.h>
#include <limits.h>
#include <msg.h>
#include <mymalloc.h>
#include <vstring.h>
#include <base32_code.h>

[ソースコード]

マクロ定義

#define UCHAR_MAX   0xff
 
#define UNSIG_CHAR_PTR(x)   ((unsigned char *)(x))
 
#define CHARS_PER_BYTE   (UCHAR_MAX + 1)
 
#define INVALID   0xff
 
#define ENFORCE_LENGTH(x)   (x)
 
#define ENFORCE_PADDING(x)   (x)
 
#define ENFORCE_NULL_BITS(x)   (x)
 

関数

VSTRINGbase32_encode (VSTRING *result, const char *in, ssize_t len)
 
VSTRINGbase32_decode (VSTRING *result, const char *in, ssize_t len)
 

マクロ定義詳解

#define CHARS_PER_BYTE   (UCHAR_MAX + 1)
#define ENFORCE_LENGTH (   x)    (x)
#define ENFORCE_NULL_BITS (   x)    (x)
#define ENFORCE_PADDING (   x)    (x)
#define INVALID   0xff
#define UCHAR_MAX   0xff

base32_code.c49 行目に定義があります。

#define UNSIG_CHAR_PTR (   x)    ((unsigned char *)(x))

base32_code.c63 行目に定義があります。

関数詳解

VSTRING* base32_decode ( VSTRING result,
const char *  in,
ssize_t  len 
)

base32_code.c111 行目に定義があります。

VSTRING* base32_encode ( VSTRING result,
const char *  in,
ssize_t  len 
)

base32_code.c67 行目に定義があります。