a scrappy gimbal that insults you in shakespearean english
at main 905 B view raw
1package com.paytondeveloper.myrus_mobile 2 3import androidx.compose.runtime.Composable 4import androidx.compose.ui.interop.LocalUIViewController 5import androidx.compose.ui.window.ComposeUIViewController 6import kotlinx.cinterop.ExperimentalForeignApi 7import kotlinx.cinterop.addressOf 8import kotlinx.cinterop.usePinned 9import platform.Foundation.NSData 10import platform.Foundation.NSDate 11import platform.Foundation.timeIntervalSince1970 12import platform.UIKit.UIGraphicsImageRenderer 13import platform.posix.memcpy 14 15fun MainViewController() = ComposeUIViewController { App() } 16 17actual fun epochMillis(): Long = (NSDate().timeIntervalSince1970 * 1000).toLong() 18 19@OptIn(ExperimentalForeignApi::class) 20fun NSDataToByteArray(data: NSData): ByteArray = ByteArray(data.length.toInt()).apply { 21 usePinned { 22 memcpy(it.addressOf(0), data.bytes, data.length) 23 } 24} 25 26actual suspend fun sayText(text: String) {}