C/Migemo 1.4
charset.h ファイル
被依存関係図:

[ソースコード]

マクロ定義

#define CHARSET_MAX_BYTES   6
#define CHARSET_PROC_CHAR2INT   charset_proc_char2int
#define CHARSET_PROC_INT2CHAR   charset_proc_int2char

型定義

typedef int(* charset_proc_char2int) (const unsigned char *, unsigned int *)
typedef int(* charset_proc_int2char) (unsigned int, unsigned char *)

列挙型

enum  { CHARSET_NONE = 0 , CHARSET_CP932 = 1 , CHARSET_EUCJP = 2 , CHARSET_UTF8 = 3 }

関数

int charset_none_int2char (unsigned int in, unsigned char *out)
int charset_cp932_char2int (const unsigned char *in, unsigned int *out)
int charset_cp932_int2char (unsigned int in, unsigned char *out)
int charset_eucjp_char2int (const unsigned char *in, unsigned int *out)
int charset_eucjp_int2char (unsigned int in, unsigned char *out)
int charset_utf8_char2int (const unsigned char *in, unsigned int *out)
int charset_utf8_int2char (unsigned int in, unsigned char *out)
int charset_detect_file (const char *path)
void charset_getproc (int charset, CHARSET_PROC_CHAR2INT *char2int, CHARSET_PROC_INT2CHAR *int2char)

変数

const unsigned char CHARSET_UTF8_LUT [128]

マクロ定義詳解

◆ CHARSET_MAX_BYTES

#define CHARSET_MAX_BYTES   6

◆ CHARSET_PROC_CHAR2INT

◆ CHARSET_PROC_INT2CHAR

型定義詳解

◆ charset_proc_char2int

typedef int(* charset_proc_char2int) (const unsigned char *, unsigned int *)

◆ charset_proc_int2char

typedef int(* charset_proc_int2char) (unsigned int, unsigned char *)

列挙型詳解

◆ anonymous enum

anonymous enum
列挙値
CHARSET_NONE 
CHARSET_CP932 
CHARSET_EUCJP 
CHARSET_UTF8 

関数詳解

◆ charset_cp932_char2int()

int charset_cp932_char2int ( const unsigned char * in,
unsigned int * out )

参照元 charset_getproc().

◆ charset_cp932_int2char()

int charset_cp932_int2char ( unsigned int in,
unsigned char * out )

参照元 charset_getproc().

◆ charset_detect_file()

int charset_detect_file ( const char * path)

◆ charset_eucjp_char2int()

int charset_eucjp_char2int ( const unsigned char * in,
unsigned int * out )

参照先 IS_EUC_RANGE.

参照元 charset_getproc().

◆ charset_eucjp_int2char()

int charset_eucjp_int2char ( unsigned int in,
unsigned char * out )

参照元 charset_getproc().

◆ charset_getproc()

◆ charset_none_int2char()

int charset_none_int2char ( unsigned int in,
unsigned char * out )

◆ charset_utf8_char2int()

int charset_utf8_char2int ( const unsigned char * in,
unsigned int * out )

参照元 charset_getproc().

◆ charset_utf8_int2char()

int charset_utf8_int2char ( unsigned int in,
unsigned char * out )

参照元 charset_getproc().

変数詳解

◆ CHARSET_UTF8_LUT

const unsigned char CHARSET_UTF8_LUT[128]
extern