signal.rs 615 B

1234567891011121314151617181920
  1. use super::super::types::*;
  2. use super::super::Pal;
  3. use header::signal::{sigaction, sigset_t};
  4. use header::sys_time::itimerval;
  5. pub trait PalSignal: Pal {
  6. fn getitimer(which: c_int, out: *mut itimerval) -> c_int;
  7. fn kill(pid: pid_t, sig: c_int) -> c_int;
  8. fn killpg(pgrp: pid_t, sig: c_int) -> c_int;
  9. fn raise(sig: c_int) -> c_int;
  10. fn setitimer(which: c_int, new: *const itimerval, old: *mut itimerval) -> c_int;
  11. unsafe fn sigaction(sig: c_int, act: *const sigaction, oact: *mut sigaction) -> c_int;
  12. fn sigprocmask(how: c_int, set: *const sigset_t, oset: *mut sigset_t) -> c_int;
  13. }