Andrei Marshalov
08/01/2019, 3:00 PMallocArrayOf()
inside memScoped{ }
to alloc array of double
? I’m surprised that it works only for float
.
Kotlin version 1.3.30
Dominaezzz
08/01/2019, 3:08 PMmemScoped {
val array = cValuesOf(0.0, 1.0).ptr
}
Is the next best thing I guess.Andrei Marshalov
08/01/2019, 3:41 PMfun MemScope.allocDoubleArrayOf(vararg elements: Double): CArrayPointer<DoubleVar> {
val cArrayPointer = allocArray<DoubleVar>(elements.size)
elements.forEachIndexed { index, value ->
cArrayPointer[index] = value
}
return cArrayPointer
}
Dominaezzz
08/01/2019, 3:43 PMDominaezzz
08/01/2019, 3:43 PMusePinned
.