|> signal number 0 is unused
No, it's not. It has a defined meaning (see kill(2)).
-- Andreas Schwab "And now for something schwab@issan.informatik.uni-dortmund.de completely different"