int msymbol_is_managing_key |
( |
MSymbol |
symbol |
) |
|
|
|
|
関数 msymbol_put() は、シンボル symbol 中でキーが key であるシンボルプロパティの値を val に設定する。そのシンボルプロパティにすでに値があれば上書きする。 symbol, key とも Mnil であってはならない。
key が管理キーならば、val は管理下オブジェクトでなくてはならない。この場合、古い値の参照数は NULL でなければ 1 減らされ、val の参照数は 1 増やされる。
- 戻り値:
- 処理が成功すれば、msymbol_put() は 0 を返す。そうでなければ -1 を返し、外部変数 merror_code にエラーコードを設定する。
- エラー:
MERROR_SYMBOL
- 参照:
- msymbol_get()
|
|
関数 msymbol_get() は、シンボル symbol が持つシンボルプロパティのうち、キーが key であるものを探す。もし該当するシンボルプロパティが存在すれば、それの値を返す。そうでなければ NULL を返す。
- 戻り値:
- エラーが検出された場合、msymbol_get() は
NULL を返し、外部変数 merror_code にエラーコードを設定する。
- エラー:
MERROR_SYMBOL
- 参照:
- msymbol_put()
|
|