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

関数

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)
 コード系を表わすシンボルを列挙する.
 
MConvertermconv_buffer_converter (MSymbol name, const unsigned char *buf, int n)
 バッファに結び付けられたコードコンバータを作る.
 
MConvertermconv_stream_converter (MSymbol name, FILE *fp)
 ストリームに結び付けられたコードコンバータを作る.
 
int mconv_reset_converter (MConverter *converter)
 コードコンバータをリセットする.
 
void mconv_free_converter (MConverter *converter)
 コードコンバータを解放する.
 
MConvertermconv_rebind_buffer (MConverter *converter, const unsigned char *buf, int n)
 コードコンバータにバッファ領域を結び付ける.
 
MConvertermconv_rebind_stream (MConverter *converter, FILE *fp)
 コードコンバータにストリームを結び付ける.
 
MTextmconv_decode (MConverter *converter, MText *mt)
 バイト列を M-text にデコードする.
 
MTextmconv_decode_buffer (MSymbol name, const unsigned char *buf, int n)
 コード系に基づいてバッファ領域をデコードする.
 
MTextmconv_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)
 コードコンバータを経由して一文字書き出す.
 
MTextmconv_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.
 

m17n-lib Home