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