This article covers features introduced in SpiderMonkey 38

Get the chars of an interned string.

Syntax

const JS::Latin1Char *
JS_GetLatin1InternedStringChars(const JS::AutoCheckCannotGC &nogc,
                                JSString *str);

const char16_t *
JS_GetTwoByteInternedStringChars(const JS::AutoCheckCannotGC &nogc,
                                 JSString *str);
Name Type Description
cx JSContext * A context. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext..
nogc JS::AutoCheckCannotGC & A reference to JS::AutoCheckCannotGC.
str JSString * A string to get characters.

Description

JS_GetLatin1InternedStringChars and JS_GetTwoByteInternedStringChars gets the characters of the string, str.

If successful, JS_GetLatin1StringCharsAndLength and JS_GetTwoByteStringCharsAndLength return a pointer to the string, otherwise return NULL.

See Also