m17n ライブラリ 1.8.4
読み取り中…
検索中…
一致する文字列を見つけられません
マクロ定義 | 関数
charset.c ファイル

マクロ定義

#define MCHAR_INVALID_CODE
 無効なコードポイント.
 

関数

MSymbol mchar_define_charset (const char *name, MPlist *plist)
 
MSymbol mchar_resolve_charset (MSymbol symbol)
 文字セット名を解決する.
 
int mchar_list_charset (MSymbol **symbols)
 文字セットを表わすシンボルを列挙する.
 
int mchar_decode (MSymbol charset_name, unsigned code)
 コードポイントをデコードする.
 
unsigned mchar_encode (MSymbol charset_name, int c)
 文字コードをエンコードする.
 
int mchar_map_charset (MSymbol charset_name, void(*func)(int from, int to, void *arg), void *func_arg)
 指定した文字セットのすべての文字に対して関数を呼ぶ.
 

変数

変数: 文字セットを表現する定義済みシンボル.

以下の各シンボルは、定義済み文字セットを表現する。

MSymbol Mcharset_ascii
 ASCII 文字セットを表現するシンボル.
 
MSymbol Mcharset_iso_8859_1
 ISO/IEC 8859-1:1998 文字セットを表現するシンボル.
 
MSymbol Mcharset_unicode
 Unicode 文字セットを表現するシンボル.
 
MSymbol Mcharset_m17n
 全文字を含む文字セットを表現するシンボル.
 
MSymbol Mcharset_binary
 正しくデコードできない文字の文字セットを表現するシンボル.
 
変数: mchar_define_charset 用のパラメータ・キー

これらは、関数 mchar_define_charset() 用のパラメータ・キーとして使われるシンボルである。 詳しくはこの関数の解説を参照のこと。

MSymbol Mmethod
 
MSymbol Mdimension
 
MSymbol Mmin_range
 
MSymbol Mmax_range
 
MSymbol Mmin_code
 
MSymbol Mmax_code
 
MSymbol Mascii_compatible
 
MSymbol Mfinal_byte
 
MSymbol Mrevision
 
MSymbol Mmin_char
 
MSymbol Mmapfile
 
MSymbol Mparents
 
MSymbol Msubset_offset
 
MSymbol Mdefine_coding
 
MSymbol Maliases
 
変数: 文字セットのメソッド指定に使われるシンボル

これらは、文字セットの メソッド を指定するための定義済みシンボルであり、文字セットの Mmethod パラメータの値となることができる。 この値は関数 mchar_define_charset() の引数として使われる。

メソッドとは、コードポイントと文字コードを相互変換する際の方式のことである。 詳しくは関数 mchar_define_charset() の解説を参照のこと。

MSymbol Moffset
 
MSymbol Mmap
 マップ型のメソッドを示すシンボル.
 
MSymbol Munify
 ユニファイ型のメソッドを示すシンボル.
 
MSymbol Msubset
 サブセット型のメソッドを示すシンボル.
 
MSymbol Msuperset
 スーパーセット型のメソッドを示すシンボル.
 

m17n-lib Home