Files
RedBear-OS/src/scheme/sys/scheme.rs
T
2024-07-15 18:08:42 +02:00

18 lines
405 B
Rust

use alloc::vec::Vec;
use crate::{context::process, scheme, syscall::error::Result};
pub fn resource() -> Result<Vec<u8>> {
let scheme_ns = process::current()?.read().ens;
let mut data = Vec::new();
let schemes = scheme::schemes();
for (name, _scheme_id) in schemes.iter_name(scheme_ns) {
data.extend_from_slice(name.as_bytes());
data.push(b'\n');
}
Ok(data)
}