Skip to content
Snippets Groups Projects
Verified Commit 265e0567 authored by Jacob Lorentzon's avatar Jacob Lorentzon
Browse files

Add post_fevent and write_response.

parent 7314da67
No related branches found
No related tags found
No related merge requests found
...@@ -149,6 +149,19 @@ impl Socket { ...@@ -149,6 +149,19 @@ impl Socket {
pub fn write_responses(&self, buf: &[Response], behavior: SignalBehavior) -> Result<usize> { pub fn write_responses(&self, buf: &[Response], behavior: SignalBehavior) -> Result<usize> {
write_responses(self.0.raw(), buf, behavior) write_responses(self.0.raw(), buf, behavior)
} }
pub fn write_response(&self, resp: Response, behavior: SignalBehavior) -> Result<bool> {
Ok(self.write_responses(&[resp], behavior)? > 0)
}
pub fn post_fevent(&self, id: usize, flags: usize) -> Result<()> {
self.0.write(&syscall::Packet {
a: syscall::SYS_FEVENT,
b: id,
c: flags,
d: 0,
..Default::default()
})?;
Ok(())
}
pub fn inner(&self) -> &libredox::Fd { pub fn inner(&self) -> &libredox::Fd {
&self.0 &self.0
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment