list()
public
Returns a list of signal names mapped
to the corresponding underlying signal numbers.
Signal.list #=>
{“ABRT”=>6, “ALRM”=>14, “BUS”=>7, “CHLD”=>17,
“CLD”=>17, “CONT”=>18, “FPE”=>8, “HUP”=>1,
“ILL”=>4, “INT”=>2, “IO”=>29,
“IOT”=>6, “KILL”=>9, “PIPE”=>13, “POLL”=>29,
“PROF”=>27, “PWR”=>30, “QUIT”=>3, “SEGV”=>11,
“STOP”=>19, “SYS”=>31, “TERM”=>15, “TRAP”=>5,
“TSTP”=>20, “TTIN”=>21, “TTOU”=>22, “URG”=>23,
“USR1”=>10, “USR2”=>12, “VTALRM”=>26,
“WINCH”=>28, “XCPU”=>24, “XFSZ”=>25}
Show source
/*
* call-seq:
* Signal.list => a_hash
*
* Returns a list of signal names mapped to the corresponding
* underlying signal numbers.
*
* Signal.list #=> {"ABRT"=>6, "ALRM"=>14, "BUS"=>7, "CHLD"=>17, "CLD"=>17, "CONT"=>18, "FPE"=>8, "HUP"=>1, "ILL"=>4, "INT"=>2, "IO"=>29, "IOT"=>6, "KILL"=>9, "PIPE"=>13, "POLL"=>29, "PROF"=>27, "PWR"=>30, "QUIT"=>3, "SEGV"=>11, "STOP"=>19, "SYS"=>31, "TERM"=>15, "TRAP"=>5, "TSTP"=>20, "TTIN"=>21, "TTOU"=>22, "URG"=>23, "USR1"=>10, "USR2"=>12, "VTALRM"=>26, "WINCH"=>28, "XCPU"=>24, "XFSZ"=>25}
*/
static VALUE
sig_list()
{
VALUE h = rb_hash_new();
struct signals *sigs;
for (sigs = siglist; sigs->signm; sigs++) {
rb_hash_aset(h, rb_str_new2(sigs->signm), INT2FIX(sigs->signo));
}
return h;
}