Create a new device
(path: &str, tp: DevType)
| 133 | |
| 134 | // Create a new device |
| 135 | pub fn dev_new(path: &str, tp: DevType) -> Option<usize> |
| 136 | { |
| 137 | let flags = OpenFlag::CREATE as usize | OpenFlag::DEVICE as usize; |
| 138 | if let Some(handle) = crate::sys::sc::open(path, flags) |
| 139 | { |
| 140 | let buffer = [tp as u8; 1]; |
| 141 | return crate::sys::sc::write(handle, &buffer); |
| 142 | } |
| 143 | |
| 144 | None |
| 145 | } |
| 146 | |
| 147 | |
| 148 | // Open device |