From 7ded9ee6fae01d2d8977ad2aba47803f5a2a169a Mon Sep 17 00:00:00 2001 From: Johannes Leupolz Date: Tue, 4 Nov 2025 22:16:23 +0000 Subject: [PATCH] Compiles now on arm64 --- vuinput-examples/src/bin/keyboard-advanced.rs | 2 +- vuinput-examples/src/bin/mouse-advanced.rs | 2 +- vuinputd/src/main.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vuinput-examples/src/bin/keyboard-advanced.rs b/vuinput-examples/src/bin/keyboard-advanced.rs index f74bc79..61a4e13 100644 --- a/vuinput-examples/src/bin/keyboard-advanced.rs +++ b/vuinput-examples/src/bin/keyboard-advanced.rs @@ -368,7 +368,7 @@ fn main() -> io::Result<()> { std::process::exit(1); }); - let mut resultbuf: [i8; 64] = [0i8; 64]; + let mut resultbuf: [c_char; 64] = [0; 64]; ui_get_sysname(fd, &mut resultbuf).unwrap(); let sysname = CStr::from_ptr(resultbuf.as_ptr()).to_string_lossy(); eprintln!("sysname: {}", sysname); diff --git a/vuinput-examples/src/bin/mouse-advanced.rs b/vuinput-examples/src/bin/mouse-advanced.rs index 963fa17..7269ada 100644 --- a/vuinput-examples/src/bin/mouse-advanced.rs +++ b/vuinput-examples/src/bin/mouse-advanced.rs @@ -153,7 +153,7 @@ fn main() -> io::Result<()> { std::process::exit(1); }); - let mut resultbuf: [i8; 64] = [0i8; 64]; + let mut resultbuf: [c_char; 64] = [0; 64]; ui_get_sysname(fd, &mut resultbuf).unwrap(); let sysname = CStr::from_ptr(resultbuf.as_ptr()).to_string_lossy(); eprintln!("sysname: {}", sysname); diff --git a/vuinputd/src/main.rs b/vuinputd/src/main.rs index 4be51ac..7b9280d 100644 --- a/vuinputd/src/main.rs +++ b/vuinputd/src/main.rs @@ -413,7 +413,7 @@ unsafe extern "C" fn vuinput_ioctl( debug!("fh {}: ioctl UI_DEV_CREATE", fh); ui_dev_create(fd).unwrap(); - let mut resultbuf: [i8; 64] = [0i8; 64]; + let mut resultbuf: [c_char; 64] = [0; 64]; ui_get_sysname(fd, resultbuf.as_mut_slice()).unwrap(); let sysname = format!( "{}{}", @@ -479,7 +479,7 @@ unsafe extern "C" fn vuinput_ioctl( _out_bufsz == 64, "should have _out_bufsz of length 64 (currently hardcoded)" ); - let mut resultbuf: [i8; 64] = [0i8; 64]; + let mut resultbuf: [c_char; 64] = [0; 64]; ui_get_sysname(fd, resultbuf.as_mut_slice()).unwrap(); let sysname = CStr::from_ptr(resultbuf.as_ptr()).to_string_lossy(); debug!("fh {}: sysname: {}", fh, sysname);