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 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 // 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 {}