1use crate::backend; 2use crate::fs::Dev; 3 4/// `makedev(maj, min)` 5/// 6/// # References 7/// - [Linux] 8/// 9/// [Linux]: https://man7.org/linux/man-pages/man3/makedev.3.html 10#[inline] 11pub fn makedev(maj: u32, min: u32) -> Dev { 12 backend::fs::makedev::makedev(maj, min) 13} 14 15/// `minor(dev)` 16/// 17/// # References 18/// - [Linux] 19/// 20/// [Linux]: https://man7.org/linux/man-pages/man3/minor.3.html 21#[inline] 22pub fn minor(dev: Dev) -> u32 { 23 backend::fs::makedev::minor(dev) 24} 25 26/// `major(dev)` 27/// 28/// # References 29/// - [Linux] 30/// 31/// [Linux]: https://man7.org/linux/man-pages/man3/major.3.html 32#[inline] 33pub fn major(dev: Dev) -> u32 { 34 backend::fs::makedev::major(dev) 35} 36