napperley
11/17/2021, 12:36 AM// ...
private val globalArena = Arena()
private val originalSettings = globalArena.alloc<termios>()
private val newSettings = globalArena.alloc<termios>()
// ...
private fun setupTerminal() {
tcgetattr(STDIN_FILENO, originalSettings.ptr)
newSettings.run {
c_ispeed = originalSettings.c_ispeed
c_ospeed = originalSettings.c_ospeed
c_line = originalSettings.c_line
c_oflag = originalSettings.c_oflag
c_cflag = originalSettings.c_cflag
c_iflag = originalSettings.c_iflag
// ...
}
// ...
}
mbonnin
11/17/2021, 7:34 AMmemcpy
maybe?