mirror of
https://github.com/denoland/deno.git
synced 2024-11-25 15:29:32 -05:00
fix(runtime/ops/signal.rs): Add FreeBSD signal definitions (#12084)
This commit is contained in:
parent
ac8b6689b2
commit
8375f5464b
1 changed files with 40 additions and 0 deletions
|
@ -57,6 +57,46 @@ impl Resource for SignalStreamResource {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(target_os = "freebsd")]
|
||||||
|
pub fn signal_str_to_int(s: &str) -> Result<libc::c_int, AnyError> {
|
||||||
|
match s {
|
||||||
|
"SIGHUP" => Ok(1),
|
||||||
|
"SIGINT" => Ok(2),
|
||||||
|
"SIGQUIT" => Ok(3),
|
||||||
|
"SIGILL" => Ok(4),
|
||||||
|
"SIGTRAP" => Ok(5),
|
||||||
|
"SIGABRT" => Ok(6),
|
||||||
|
"SIGEMT" => Ok(7),
|
||||||
|
"SIGFPE" => Ok(8),
|
||||||
|
"SIGKILL" => Ok(9),
|
||||||
|
"SIGBUS" => Ok(10),
|
||||||
|
"SIGSEGV" => Ok(11),
|
||||||
|
"SIGSYS" => Ok(12),
|
||||||
|
"SIGPIPE" => Ok(13),
|
||||||
|
"SIGALRM" => Ok(14),
|
||||||
|
"SIGTERM" => Ok(15),
|
||||||
|
"SIGURG" => Ok(16),
|
||||||
|
"SIGSTOP" => Ok(17),
|
||||||
|
"SIGTSTP" => Ok(18),
|
||||||
|
"SIGCONT" => Ok(19),
|
||||||
|
"SIGCHLD" => Ok(20),
|
||||||
|
"SIGTTIN" => Ok(21),
|
||||||
|
"SIGTTOU" => Ok(22),
|
||||||
|
"SIGIO" => Ok(23),
|
||||||
|
"SIGXCPU" => Ok(24),
|
||||||
|
"SIGXFSZ" => Ok(25),
|
||||||
|
"SIGVTALRM" => Ok(26),
|
||||||
|
"SIGPROF" => Ok(27),
|
||||||
|
"SIGWINCH" => Ok(28),
|
||||||
|
"SIGINFO" => Ok(29),
|
||||||
|
"SIGUSR1" => Ok(30),
|
||||||
|
"SIGUSR2" => Ok(31),
|
||||||
|
"SIGTHR" => Ok(32),
|
||||||
|
"SIGLIBRT" => Ok(33),
|
||||||
|
_ => Err(type_error(format!("Invalid signal : {}", s))),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
pub fn signal_str_to_int(s: &str) -> Result<libc::c_int, AnyError> {
|
pub fn signal_str_to_int(s: &str) -> Result<libc::c_int, AnyError> {
|
||||||
match s {
|
match s {
|
||||||
|
|
Loading…
Reference in a new issue