From 4cd5fa23554a4241f1052092ed0959ba6b269935 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 17 Aug 2024 08:48:31 -0300 Subject: [PATCH 1/3] xinput2: add `XIMaskLen` macro translation --- src/xinput2.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xinput2.rs b/src/xinput2.rs index 9f3e7cb..c02871d 100644 --- a/src/xinput2.rs +++ b/src/xinput2.rs @@ -21,6 +21,10 @@ pub fn XIMaskIsSet(mask: &[::std::os::raw::c_uchar], event: i32) -> bool { (mask[mask_byte(event)] & (1 << (event & 7))) != 0 } +pub fn XIMaskLen(event: i32) -> usize { + mask_byte(event) + 1 +} + // // functions // From 067ee704297d40f9a11f219f42a11c3c716f8c39 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 17 Aug 2024 09:02:38 -0300 Subject: [PATCH 2/3] update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9b401d..3850d3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added - FAQ Section in README +- xinput2: XIMaskLen macro translation ### Changed From fe43800244b0ef9513f7e63fdaf9c2371b7efd0e Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 17 Aug 2024 09:03:29 -0300 Subject: [PATCH 3/3] cargo fmt --- x11-dl/src/link.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/x11-dl/src/link.rs b/x11-dl/src/link.rs index af88a70..786e595 100644 --- a/x11-dl/src/link.rs +++ b/x11-dl/src/link.rs @@ -179,11 +179,11 @@ impl DynamicLibrary { } impl Drop for DynamicLibrary { - fn drop (&mut self) { - unsafe { - libc::dlclose(self.handle as *mut _); + fn drop(&mut self) { + unsafe { + libc::dlclose(self.handle as *mut _); + } } - } } unsafe impl Send for DynamicLibrary {}