Postfix3.3.1
マクロ定義 | 関数
base64_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 <base64_code.h>

[ソースコード]

マクロ定義

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

関数

VSTRINGbase64_encode (VSTRING *, const char *, ssize_t)
 
VSTRINGbase64_encode_opt (VSTRING *result, const char *in, ssize_t len, int flags)
 
VSTRINGbase64_decode (VSTRING *, const char *, ssize_t)
 
VSTRINGbase64_decode_opt (VSTRING *result, const char *in, ssize_t len, int flags)
 

マクロ定義詳解

#define CHARS_PER_BYTE   (UCHAR_MAX + 1)
#define INVALID   0xff
#define UCHAR_MAX   0xff

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

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

base64_code.c82 行目に定義があります。

関数詳解

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

base64_code.c135 行目に定義があります。

VSTRING* base64_decode_opt ( VSTRING result,
const char *  in,
ssize_t  len,
int  flags 
)

base64_code.c140 行目に定義があります。

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

base64_code.c90 行目に定義があります。

VSTRING* base64_encode_opt ( VSTRING result,
const char *  in,
ssize_t  len,
int  flags 
)

base64_code.c95 行目に定義があります。