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

関数

MPlistmplist (void)
 プロパティリストオブジェクトを作る.
 
MPlistmplist_copy (MPlist *plist)
 プロパティリストをコピーする.
 
MPlistmplist_put (MPlist *plist, MSymbol key, void *val)
 プロパティリスト中のプロパティの値を設定する.
 
void * mplist_get (MPlist *plist, MSymbol key)
 プロパティリスト中のプロパティの値を得る.
 
MPlistmplist_put_func (MPlist *plist, MSymbol key, M17NFunc func)
 プロパティリスト中のプロパティに関数ポインタである値を設定する.
 
M17NFunc mplist_get_func (MPlist *plist, MSymbol key)
 プロパティリストからプロパティの関数ポインタである値を得る.
 
MPlistmplist_add (MPlist *plist, MSymbol key, void *val)
 プロパティリスト末尾にプロパティを追加する.
 
MPlistmplist_push (MPlist *plist, MSymbol key, void *val)
 プロパティリストの先頭にプロパティを挿入する.
 
void * mplist_pop (MPlist *plist)
 プロパティリストの先頭からプロパティを削除する.
 
MPlistmplist_find_by_key (MPlist *plist, MSymbol key)
 プロパティリスト中から指定のキーを持つプロパティを探す.
 
MPlistmplist_find_by_value (MPlist *plist, void *val)
 プロパティリスト中から指定の値を持つプロパティを探す.
 
MPlistmplist_next (MPlist *plist)
 プロパティリストの次の部分リストを返す.
 
MPlistmplist_set (MPlist *plist, MSymbol key, void *val)
 プロパティリストの最初のプロパティを設定する.
 
int mplist_length (MPlist *plist)
 プロパティリストの長さを返す.
 
MSymbol mplist_key (MPlist *plist)
 プロパティリスト中の最初のプロパティのキーを返す.
 
void * mplist_value (MPlist *plist)
 プロパティリスト中の最初のプロパティの値を返す.
 
MPlistmplist_deserialize (MText *mt)
 M-text をデシリアライズしてプロパティリストを作る.
 
MPlistmdebug_dump_plist (MPlist *plist, int indent)
 プロパティリストをダンプする.
 

変数

MSymbol Minteger
 "integer" を名前として持つシンボル.
 
MSymbol Mplist
 "plist" を名前として持つシンボル.
 
MSymbol Mtext
 "mtext" を名前として持つシンボル.
 

関数詳解

◆ mdebug_dump_plist()

MPlist * mdebug_dump_plist ( MPlist plist,
int  indent 
)

プロパティリストをダンプする.

関数 mdebug_dump_plist() はプロパティリスト plist を標準エラー出 力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可 読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は plist を返す。

m17n-lib Home