Files
RedBear-OS/src/scheme/sys/exe.rs
T
2018-11-08 17:25:57 -07:00

17 lines
416 B
Rust

use alloc::vec::Vec;
use context;
use syscall::error::{Error, ESRCH, Result};
pub fn resource() -> Result<Vec<u8>> {
let mut name = {
let contexts = context::contexts();
let context_lock = contexts.current().ok_or(Error::new(ESRCH))?;
let context = context_lock.read();
let name = context.name.lock();
name.clone().into_vec()
};
name.push(b'\n');
Ok(name)
}