JS GetRuntimePrivate
出典: MDC
(JS SetRuntimePrivate から転送)
JSRuntimeオブジェクトと関連付けられたアプリケーション固有のフィールドにアクセスします。
[編集] 構文
void * JS_GetRuntimePrivate(JSRuntime *rt); void JS_SetRuntimePrivate(JSRuntime *rt, void *data);
| Name | Type | Description |
|---|---|---|
rt |
JSRuntime * |
JavaScriptランタイム環境 |
data |
void * |
(JS_SetRuntimePrivateのみ) ランタイムrtと関連付けるアプリケーション固有のデータへのポインタ
|
[編集] 説明
各JSRuntime内には、アプリケーション内で用いる任意のデータを指し示すvoid *型のフィールドが存在します。このフィールドは、コールバック関数が容易にアクセスできる領域であるため、その中でのデータ格納に有用に使えます。JS_GetRuntimePrivateでフィールドの値を取得し、JS_SetRuntimePrivateで値を設定します。フィールドの初期値はNULLに設定されています。
このプライベートなデータのメモリ管理はアプリケーション側の責任になります。JavaScriptエンジン自体がこの領域を利用することはありません。
[編集] 関連項目
LXR で JS_GetRuntimePrivate を ID 検索
JS_GetContextPrivate, JS_SetContextPrivate, JS_GetPrivate, JS_SetPrivate, JS_GetInstancePrivate