sys:uname

This commit is contained in:
Ian Douglas Scott
2017-07-18 15:42:42 -07:00
parent c7664674d3
commit 2ab539d2e4
3 changed files with 15 additions and 0 deletions

View File

@@ -114,4 +114,8 @@ b" files.clear();" // Silence mutability warning
}
}
").unwrap();
fn main() {
println!("cargo:rustc-env=TARGET={}", env::var("TARGET").unwrap());
}
}

View File

@@ -15,6 +15,7 @@ mod exe;
mod iostat;
mod scheme;
mod scheme_num;
mod uname;
//mod interrupt;
//mod log;
//mod test;
@@ -45,6 +46,7 @@ impl SysScheme {
files.insert(b"iostat", Box::new(move || iostat::resource()));
files.insert(b"scheme", Box::new(move || scheme::resource()));
files.insert(b"scheme_num", Box::new(move || scheme_num::resource()));
files.insert(b"uname", Box::new(move || uname::resource()));
//files.insert(b"interrupt", Box::new(move || interrupt::resource()));
//files.insert(b"log", Box::new(move || log::resource()));
//files.insert(b"test", Box::new(move || test::resource()));

9
src/scheme/sys/uname.rs Normal file
View File

@@ -0,0 +1,9 @@
use collections::Vec;
use syscall::error::Result;
pub fn resource() -> Result<Vec<u8>> {
Ok(format!("Redox\n\n{}\n\n{}\n",
env!("CARGO_PKG_VERSION"),
env!("TARGET").split('-').next().unwrap()).into_bytes())
}