mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-04 05:31:32 +00:00
hypha: move libraries to libs/
This commit is contained in:
15
libs/loopdev/src/linux.rs
Normal file
15
libs/loopdev/src/linux.rs
Normal file
@ -0,0 +1,15 @@
|
||||
use std::ffi::c_uint;
|
||||
|
||||
pub fn major(dev: u64) -> c_uint {
|
||||
let mut major = 0;
|
||||
major |= (dev & 0x00000000000fff00) >> 8;
|
||||
major |= (dev & 0xfffff00000000000) >> 32;
|
||||
major as c_uint
|
||||
}
|
||||
|
||||
pub fn minor(dev: u64) -> c_uint {
|
||||
let mut minor = 0;
|
||||
minor |= dev & 0x00000000000000ff;
|
||||
minor |= (dev & 0x00000ffffff00000) >> 12;
|
||||
minor as c_uint
|
||||
}
|
Reference in New Issue
Block a user