linux c sigaction example