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" を名前として持つシンボル.
 全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義

m17n-lib Home