#include #include "ourhdr.h" /* シグナルハンドラの定義 */ static void sig_usr(int signo) { if (signo == SIGUSR1) { printf("received SIGUSER1\n"); } else if (signo == SIGUSR2) { printf("received SIGUSER2\n"); } else { err_dump("received signal %d\n", signo); } return; } int main(void) { /* シグナルハンドラを設定する。signal()は戻り値として今までのシグナルハンド * ラもしくはSIG_ERRを返す。 */ if (signal(SIGUSR1, sig_usr) == SIG_ERR) { err_sys("cat't