Spec-Zone.ru › Kotlin 2

asUCPointer

kotlin-stdlib/kotlin.native/asUCPointer

Начиная с Kotlin: 1.3

fun ImmutableBlob.asUCPointer(offset: Int = 0): CPointer<UByteVar>

Устарело

Предупреждение начиная с версии 1.9

Ошибка начиная с версии 2.1

ImmutableBlob устарел. Вместо него используйте ByteArray. Чтобы получить стабильный указатель C на `ByteArray`, сначала закрепите его.

Возвращает стабильный указатель C на данные со смещением offset; это удобно для передачи ресурса в API C.

ImmutableBlob устарел начиная с Kotlin 1.9. Рекомендуется использовать вместо него ByteArray. Чтобы получить стабильный указатель C на данные ByteArray, массив сначала необходимо закрепить.

byteArray.usePinned {
val cpointer = it.addressOf(offset)
// use the stable C pointer
}

См. также

CPointer

© 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-u-c-pointer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API