Visit Mozilla.org

JS GetRuntimePrivate

From MDC

Access a JSRuntime field for application-specific data.

[edit] Syntax

void * JS_GetRuntimePrivate(JSRuntime *rt);

void JS_SetRuntimePrivate(JSRuntime *rt, void *data);
Name Type Description
rt JSRuntime * Any JS runtime.
data void * (in JS_SetRuntimePrivate) Pointer to application-defined data to be associated with the runtime rt.

[edit] Description

Each JSRuntime has a field of type void * which the application may use for any purpose. It is especially useful for storing data which callbacks may then easily access. JS_GetRuntimePrivate gets the value of this field and JS_SetRuntimePrivate sets it. The field is initially NULL.

Memory management for this private data is the application's responsibility. The JavaScript engine itself never uses it.

[edit] See Also

LXR ID Search for JS_GetRuntimePrivate

JS_GetContextPrivate, JS_SetContextPrivate, JS_GetPrivate, JS_SetPrivate, JS_GetInstancePrivate