use hstrace::prelude::*;
fn main() {
let mut tracer = HStraceBuilder::new()
.program("touch")
.arg("/tmp/HStrace_example.txt")
.build();
tracer.start().unwrap();
for call in tracer.iter_as_syscall() {
match call.kind {
SyscallKind::Openat(o) => {
if o.flags.contains(call::OpenatMode::O_WRONLY) {
println!("File {} opened in write-mode ({:?})", o.pathname, o.flags);
}
}
_ => (),
}
}
}