utf16
the value of zero-terminated UTF-16-encoded C string constructed from given kotlin.String.
val String.utf16: CValues<UShortVar>(source)
import kotlinx.cinterop.*
import platform.posix.wcslen
fun main() {
val kotlinString = "Hello, 世界"
val utf16 = kotlinString.utf16
utf16.useContents { ptr ->
val len = wcslen(ptr)
println("UTF‑16 length: $len")
}
}