Macro syscalls::syscall [−][src]
macro_rules! syscall { ($nr : ident) => { ... }; ($nr : ident, $a1 : expr) => { ... }; ($nr : ident, $a1 : expr, $a2 : expr) => { ... }; ($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr) => { ... }; ($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr) => { ... }; ($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr, $a5 : expr) => { ... }; ($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr, $a5 : expr, $a6 : expr) => { ... }; }
Expand description
syscall macro accept a syscall nr and variadic arguments (0 to 6). returns Ok on success, or Err(errno) on failure