Visit Mozilla.org

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