NAME

IPC::Signal::Translate - Translate signal names to/from numbers

SYNOPSIS

$number = sig_num $name;
$name   = sig_name $number;

sig_setup;
$number = $Sig_num{$name};
$name   = $Sig_name[$number];

DESCRIPTION

This module contains functions for translating signal numbers to names, and vice versa.

sig_num and sig_name are exported by default, the other symbols are available by request.

sig_num chopped-signal-name

Returns the signal number of the signal whose name (sans SIG) is chopped-signal-name, or undef if there is no such signal.

This function is prototyped to take a single scalar argument.

sig_name signal-number

Returns the chopped signal name (like HUP) of signal number signal-number, or undef if there is no such signal.

This function is prototyped to take a single scalar argument.

sig_setup

If you want to use the @Sig_name and %Sig_num variables directly you must call sig_setup to initialize them. This isn't necessary if you only use the function interfaces sig_name() and sig_num().

This function is prototyped to take no arguments.

%Sig_num

A hash with chopped signal name keys (like HUP) and integer signal number values.

@Sig_name

An array mapping signal numbers to chopped signal names (like HUP).

AUTHOR

Roderick Schertler <roderick@argon.org>

SEE ALSO

perl(1).