m17n ライブラリ 1.8.4
|
関数 | |
MPlist * | mplist (void) |
プロパティリストオブジェクトを作る. | |
MPlist * | mplist_copy (MPlist *plist) |
プロパティリストをコピーする. | |
MPlist * | mplist_put (MPlist *plist, MSymbol key, void *val) |
プロパティリスト中のプロパティの値を設定する. | |
void * | mplist_get (MPlist *plist, MSymbol key) |
プロパティリスト中のプロパティの値を得る. | |
MPlist * | mplist_put_func (MPlist *plist, MSymbol key, M17NFunc func) |
プロパティリスト中のプロパティに関数ポインタである値を設定する. | |
M17NFunc | mplist_get_func (MPlist *plist, MSymbol key) |
プロパティリストからプロパティの関数ポインタである値を得る. | |
MPlist * | mplist_add (MPlist *plist, MSymbol key, void *val) |
プロパティリスト末尾にプロパティを追加する. | |
MPlist * | mplist_push (MPlist *plist, MSymbol key, void *val) |
プロパティリストの先頭にプロパティを挿入する. | |
void * | mplist_pop (MPlist *plist) |
プロパティリストの先頭からプロパティを削除する. | |
MPlist * | mplist_find_by_key (MPlist *plist, MSymbol key) |
プロパティリスト中から指定のキーを持つプロパティを探す. | |
MPlist * | mplist_find_by_value (MPlist *plist, void *val) |
プロパティリスト中から指定の値を持つプロパティを探す. | |
MPlist * | mplist_next (MPlist *plist) |
プロパティリストの次の部分リストを返す. | |
MPlist * | mplist_set (MPlist *plist, MSymbol key, void *val) |
プロパティリストの最初のプロパティを設定する. | |
int | mplist_length (MPlist *plist) |
プロパティリストの長さを返す. | |
MSymbol | mplist_key (MPlist *plist) |
プロパティリスト中の最初のプロパティのキーを返す. | |
void * | mplist_value (MPlist *plist) |
プロパティリスト中の最初のプロパティの値を返す. | |
MPlist * | mplist_deserialize (MText *mt) |
M-text をデシリアライズしてプロパティリストを作る. | |
MPlist * | mdebug_dump_plist (MPlist *plist, int indent) |
プロパティリストをダンプする. | |
変数 | |
MSymbol | Minteger |
"integer" を名前として持つシンボル. | |
MSymbol | Mplist |
"plist" を名前として持つシンボル. | |
MSymbol | Mtext |
"mtext" を名前として持つシンボル. | |
プロパティリストをダンプする.
関数 mdebug_dump_plist() はプロパティリスト plist を標準エラー出 力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可 読な形で印刷する。 indent は2行目以降のインデントを指定する。