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

jvmMain.maryk.ByteBuffer.kt Maven / Gradle / Ivy

package maryk

actual typealias ByteBuffer = java.nio.ByteBuffer

actual fun allocateByteBuffer(capacity: Int)  = ByteBuffer.allocate(capacity)
actual fun allocateDirectByteBuffer(capacity: Int) = ByteBuffer.allocateDirect(capacity)
actual fun wrapByteBuffer(bytes: ByteArray) = ByteBuffer.wrap(bytes)

// Separate function because Java 9 changes bytebuffer signature since it was added to Buffer
// If Android supports proper duplicate it could be added back to ByteBuffer
actual fun duplicateByteBuffer(byteBuffer: ByteBuffer) = byteBuffer.duplicate()




© 2015 - 2025 Weber Informatics LLC | Privacy Policy