Merge pull request #1 from ids1024/fstat

Implement fstat()
This commit is contained in:
Jeremy Soller
2017-06-24 20:52:39 -06:00
committed by GitHub
+10
View File
@@ -14,6 +14,7 @@ use rand::Rng;
use raw_cpuid::CpuId;
use syscall::{Packet, Result, SchemeMut};
use syscall::data::Stat;
//TODO: Use a CSPRNG, allow write of entropy
struct RandScheme {
@@ -52,6 +53,15 @@ impl SchemeMut for RandScheme {
Ok(i)
}
fn fstat(&mut self, id: usize, stat: &mut Stat) -> Result<usize> {
*stat = Stat {
st_mode: 0o020000 /*IFCHR*/ | 0o666,
..Default::default()
};
Ok(0)
}
fn close(&mut self, _file: usize) -> Result<usize> {
Ok(0)
}