All Downloads are FREE. Search and download functionalities are using the official Maven repository.

iosX64Main.maryk.ByteArrayToNSData.kt Maven / Gradle / Ivy

package maryk

import platform.Foundation.NSData
import platform.Foundation.NSMakeRange
import platform.Foundation.create
import platform.Foundation.subdataWithRange

fun ByteArray.toNSData() = NSData.create(
    bytesNoCopy = this.toCPointer(),
    length = this.size.toULong()
)

fun ByteArray.toNSData(
    offset: Int,
    length: Int
) = this.toNSData().subdataWithRange(NSMakeRange(offset.toULong(), length.toULong()))




© 2015 - 2025 Weber Informatics LLC | Privacy Policy