as CPointer
Начиная с Kotlin: 1.3
fun ImmutableBlob.asCPointer(offset: Int = 0): CPointer<ByteVar>
Устарело
Предупреждение с версии 1.9
Ошибка с версии 2.1
ImmutableBlob устарел. Используйте ByteArray. Чтобы получить стабильный указатель C на `ByteArray`, сначала закрепите его.
Возвращает стабильный указатель C на данные по заданному смещению; его удобно использовать для передачи ресурса в API C.
ImmutableBlob устарел начиная с Kotlin 1.9. Рекомендуется использовать вместо него ByteArray. Чтобы получить стабильный указатель C на данные ByteArray, массив сначала необходимо закрепить.
byteArray.usePinned {
val cpointer = it.addressOf(offset)
// use the stable C pointer
}
См. также
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.native/as-c-pointer.html