made lazy pcntl_signal definition