WIP: Kevent
This commit is contained in:
parent
94ef9dd14a
commit
616dfbc055
16 changed files with 131 additions and 13 deletions
|
@ -25,6 +25,21 @@ impl Scheme for ExampleScheme {
|
|||
}
|
||||
|
||||
fn main(){
|
||||
{
|
||||
let events = syscall::open("event:", 0).unwrap();
|
||||
|
||||
let a = syscall::open("display:", 0).unwrap();
|
||||
syscall::fevent(a, syscall::EVENT_READ).unwrap();
|
||||
|
||||
loop {
|
||||
let mut event = syscall::Event::default();
|
||||
syscall::read(events, &mut event).unwrap();
|
||||
println!("{:?}", event);
|
||||
}
|
||||
|
||||
let _ = syscall::close(events);
|
||||
}
|
||||
|
||||
thread::spawn(move || {
|
||||
let mut socket = File::create(":example").expect("example: failed to create example scheme");
|
||||
let scheme = ExampleScheme;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue