use crate::types::SYSFS_PATH;
use std::{
fs::{self, DirEntry},
path::Path,
};
mod _impl {
use nix::*;
ioctl_read! {
block_device_size_bytes, 0x12, 114, u64
}
}
pub fn get_devices() -> Vec<()> {
let path = Path::new(SYSFS_PATH).join("dev/block");
let dir = Path::new(SYSFS_PATH).join("subsystem");
let path = fs::metadata(&dir).map_or(path, |_| dir);
for dir in fs::read_dir(path).unwrap() {
let _dir: DirEntry = dir.unwrap();
}
todo!()
}