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