napperley
import kotlinx.cinterop.* import platform.linux.free import platform.linux.malloc fun main() { var topicPtr = malloc(8uL * 5uL)?.reinterpret<ByteVar>() topicPtr?.set(0, '/'.toByte()) topicPtr?.set(1, 't'.toByte()) topicPtr?.set(2, 'e'.toByte()) topicPtr?.set(3, 's'.toByte()) topicPtr?.set(4, 't'.toByte()) println("Topic: ${topicPtr?.toKString()}") free(topicPtr) topicPtr = null // Smart Casting occurs here. free(topicPtr) println("Exiting...") }
Dominaezzz
!!
A modern programming language that makes developers happier.