Access a JSRuntime field for application-specific data.
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 runtimert. | 
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.