JSStringGetUTF8CString top-level property
Converts a JavaScript string into a null-terminated UTF8 string,
and copies the result into an external byte buffer.
string
The source JSString.
buffer
The destination byte buffer into which to copy a null-terminated
UTF8 representation of string. On return, buffer contains a UTF8 string
representation of string. If bufferSize is too small, buffer will contain only
partial results. If buffer is not at least bufferSize bytes in size,
behavior is undefined.
bufferSize
The size of the external buffer in bytes.
@result
The number of bytes written into buffer (including the null-terminator byte).
Implementation
final int Function(JSStringRef string, Pointer<Char> buffer, int bufferSize) JSStringGetUTF8CString =
jscLib.lookup<NativeFunction<Size Function(JSStringRef string, Pointer<Char> buffer, Size bufferSize)>>('JSStringGetUTF8CString').asFunction();