Struct posix::signal::sigaction [-] [+] [src]

pub struct sigaction {
    pub sa_mask: sigset_t,
    pub sa_flags: int_t,
    pub sa_restorer: Option< extern "C" fn()>,
    // some fields omitted
}

Fields

sa_mask
sa_flags
sa_restorer

Methods

impl sigaction

fn new() -> sigaction

impl sigaction

fn sa_handler(&self) -> &Option< extern "C" fn(arg1: int_t)>

fn sa_sigaction(&self) -> &Option< extern "C" fn(arg1: int_t, arg2: *mut siginfo_t, arg3: *mut void_t)>

fn sa_handler_mut(&mut self) -> &mut Option< extern "C" fn(arg1: int_t)>

fn sa_sigaction_mut(&mut self) -> &mut Option< extern "C" fn(arg1: int_t, arg2: *mut siginfo_t, arg3: *mut void_t)>

Trait Implementations

Derived Implementations

impl Copy for sigaction