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

nativeMain.com.dokar.quickjs.util.allocArray.kt Maven / Gradle / Ivy

The newest version!
package com.dokar.quickjs.util

import kotlinx.cinterop.CArrayPointer
import kotlinx.cinterop.CValues
import kotlinx.cinterop.CVariable
import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.cinterop.MemScope
import kotlinx.cinterop.allocArray
import kotlinx.cinterop.ptr

@ExperimentalForeignApi
internal inline fun  MemScope.allocArrayOf(
    vararg elements: CValues
): CArrayPointer {
    val array = allocArray(elements.size) {
        elements[it].place(this.ptr)
    }
    return array
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy