関数 | |
| MSymbol | mconv_define_coding (const char *name, MPlist *plist, int(*resetter)(MConverter *), int(*decoder)(const unsigned char *, int, MText *, MConverter *), int(*encoder)(MText *, int, int, unsigned char *, int, MConverter *), void *extra_info) |
| コード系を定義する. | |
| MSymbol | mconv_resolve_coding (MSymbol symbol) |
| コード系の名前を解決する. | |
| int | mconv_list_codings (MSymbol **symbols) |
| コード系を表わすシンボルを列挙する. | |
| MConverter * | mconv_buffer_converter (MSymbol name, const unsigned char *buf, int n) |
| バッファに結び付けられたコードコンバータを作る. | |
| MConverter * | mconv_stream_converter (MSymbol name, FILE *fp) |
| ストリームに結び付けられたコードコンバータを作る. | |
| int | mconv_reset_converter (MConverter *converter) |
| コードコンバータをリセットする. | |
| void | mconv_free_converter (MConverter *converter) |
| コードコンバータを解放する. | |
| MConverter * | mconv_rebind_buffer (MConverter *converter, const unsigned char *buf, int n) |
| コードコンバータにバッファ領域を結び付ける. | |
| MConverter * | mconv_rebind_stream (MConverter *converter, FILE *fp) |
| コードコンバータにストリームを結び付ける. | |
| MText * | mconv_decode (MConverter *converter, MText *mt) |
| バイト列を M-text にデコードする. | |
| MText * | mconv_decode_buffer (MSymbol name, const unsigned char *buf, int n) |
| コード系に基づいてバッファ領域をデコードする. | |
| MText * | mconv_decode_stream (MSymbol name, FILE *fp) |
| コード系に基づいてストリーム入力をデコードする. | |
| int | mconv_encode (MConverter *converter, MText *mt) |
| M-text をバイト列にエンコードする. | |
| int | mconv_encode_range (MConverter *converter, MText *mt, int from, int to) |
| M-text の一部をバイト列にエンコードする. | |
| int | mconv_encode_buffer (MSymbol name, MText *mt, unsigned char *buf, int n) |
| M-text をエンコードしてバッファ領域に書き込む. | |
| int | mconv_encode_stream (MSymbol name, MText *mt, FILE *fp) |
| M-text をエンコードしてストリームに書き込む. | |
| int | mconv_getc (MConverter *converter) |
| コードコンバータ経由で一文字を読みこむ. | |
| int | mconv_ungetc (MConverter *converter, int c) |
| コードコンバータに一文字戻す. | |
| int | mconv_putc (MConverter *converter, int c) |
| コードコンバータを経由して一文字書き出す. | |
| MText * | mconv_gets (MConverter *converter, MText *mt) |
| コードコンバータを使って一行読み込む. | |
変数 | |
変数: 定義済みコード系を指定するためのシンボル | |
| MSymbol | Mcoding_us_ascii |
| US-ASCII コード系のシンボル. | |
| MSymbol | Mcoding_iso_8859_1 |
| ISO-8859-1 コード系のシンボル. | |
| MSymbol | Mcoding_utf_8 |
| UTF-8 コード系のシンボル. | |
| MSymbol | Mcoding_utf_8_full |
| UTF-8-FULL コード系のシンボル. | |
| MSymbol | Mcoding_utf_16 |
| UTF-16 コード系のシンボル. | |
| MSymbol | Mcoding_utf_16be |
| UTF-16BE コード系のシンボル. | |
| MSymbol | Mcoding_utf_16le |
| UTF-16LE コード系のシンボル. | |
| MSymbol | Mcoding_utf_32 |
| UTF-32 コード系のシンボル. | |
| MSymbol | Mcoding_utf_32be |
| UTF-32BE コード系のシンボル. | |
| MSymbol | Mcoding_utf_32le |
| UTF-32LE コード系のシンボル. | |
| MSymbol | Mcoding_sjis |
| SJIS コード系のシンボル. | |
変数: mconv_define_coding() 用パラメータキー | |
| MSymbol | Mtype |
| MSymbol | Mcharsets |
| MSymbol | Mflags |
| MSymbol | Mdesignation |
| MSymbol | Minvocation |
| MSymbol | Mcode_unit |
| MSymbol | Mbom |
| MSymbol | Mlittle_endian |
変数: コード系のタイプを示すシンボル. | |
| MSymbol | Mutf |
| MSymbol | Miso_2022 |
変数: パラメータ Mflags の値となり得るシンボル. | |
関数 mconv_define_coding() の引数として用いられるコード系のパラメータ Mflags の値となり得るシンボル。(詳細は mconv_define_coding()参照)。 | |
| MSymbol | Mreset_at_eol |
| MSymbol | Mreset_at_cntl |
| MSymbol | Meight_bit |
| MSymbol | Mlong_form |
| MSymbol | Mdesignation_g0 |
| MSymbol | Mdesignation_g1 |
| MSymbol | Mdesignation_ctext |
| MSymbol | Mdesignation_ctext_ext |
| MSymbol | Mlocking_shift |
| MSymbol | Msingle_shift |
| MSymbol | Msingle_shift_7 |
| MSymbol | Meuc_tw_shift |
| MSymbol | Miso_6429 |
| MSymbol | Mrevision_number |
| MSymbol | Mfull_support |
変数: その他 | |
| MSymbol | Mmaybe |
| "maybe"という名前を持つシンボル. | |
| MSymbol | Mcoding |
シンボル Mcoding. | |