Sergey Y.
05/24/2023, 9:09 AMSergey Y.
05/24/2023, 9:17 AMOleg Yukhnevich
05/24/2023, 9:26 AMjvmmultiplatform cinteropSergey Y.
05/24/2023, 9:30 AMSergey Y.
05/24/2023, 10:32 AMOleg Yukhnevich
05/24/2023, 10:40 AMkotlinx.cinteropSergey Y.
05/24/2023, 10:47 AMOleg Yukhnevich
05/24/2023, 10:50 AMSergey Y.
05/24/2023, 11:42 AM// ImageProcessing.kt file 
@JniExport 
fun crunchPixels(image: ByteArray): ByteArray { 
    /*impl*/
    return newImage
}object ImageProcessing { 
    external fun crunchPixels(image: ByteArray): ByteArray 
}@JniShared // IDK, or Shared 
data class DataHolder(val foo: Int, val bar: String)object NativeHost { 
    external fun bazz(data: DataHolder): DataHolder 
}// NativeHost.kt file 
@JniExport 
fun bazz(data: DataHolder): DataHolder { 
    val newDataHolder: DataHolder = process(data) 
    return newDataHolder 
}Landry Norris
05/24/2023, 1:36 PM