Macro seccomp_droundy::scmp_cmp
[−]
[src]
macro_rules! scmp_cmp { (Arg($arg:expr) != $value:expr) => { ... }; (Arg($arg:expr) < $value:expr) => { ... }; (Arg($arg:expr) <= $value:expr) => { ... }; (Arg($arg:expr) == $value:expr) => { ... }; (Arg($arg:expr) >= $value:expr) => { ... }; (Arg($arg:expr) > $value:expr) => { ... }; }
A macro to ergonomically express comparisons using ordinary comparison operators.
Example
#[macro_use] extern crate seccomp_droundy; use seccomp_droundy::*; use seccomp_droundy as seccomp; fn main() { let mut ctx = seccomp::Context::default(Action::Allow).unwrap(); let rule = seccomp::Rule::new(105, scmp_cmp!( Arg(0) == 1000 ), seccomp::Action::Errno(5) /* return an error */ ); }