Interop/Runtime: add allocArrayOf(vararg Float)

This commit is contained in:
Svyatoslav Scherbina
2017-03-09 16:48:22 +07:00
committed by SvyatoslavScherbina
parent 498c33a4e0
commit 46fde200be
@@ -146,6 +146,15 @@ fun NativePlacement.allocArrayOf(elements: ByteArray): CArray<CInt8Var> {
return res
}
fun NativePlacement.allocArrayOf(vararg elements: Float): CArray<CFloat32Var> {
val res = allocArray<CFloat32Var>(elements.size)
var index = 0
for (element in elements) {
res[index++].value = element
}
return res
}
fun <T : CPointed> NativePlacement.allocPointerTo() = alloc<CPointerVar<T>>()
/**