1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use super::types::*; /// for blocking signals pub const SIG_BLOCK: i32 = 0; /// for unblocking signals pub const SIG_UNBLOCK: i32 = 1; /// for setting the signal mask pub const SIG_SETMASK: i32 = 2; // TODO(Shaohua): //pub type signalfn_t = Fn<i32> -> !; //typedef void __signalfn_t(int); //typedef __signalfn_t __user *__sighandler_t; //typedef void __restorefn_t(void); //typedef __restorefn_t __user *__sigrestore_t; /// default signal handling pub const SIG_DFL: sighandler_t = 0; /// ignore signal pub const SIG_IGN: sighandler_t = 1; /// error return from signal pub const SIG_ERR: sighandler_t = -1;