mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 21:21:32 +00:00
16 lines
363 B
Rust
16 lines
363 B
Rust
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
|
|
}
|