JS_GetRuntimePrivate

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 runtime rt.

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.

See Also

Document Tags and Contributors

 Contributors to this page: arai, fscholz, Jorend, Mgjbot, Cheatah
 Last updated by: arai,