[완료]c언어 이것은 무슨 syntax인가요?

dalili의 이미지

void sig_register(SigId id, void (*s_h)(SigId sig_no))
{
struct sigaction action;

sigemptyset(&action.sa_mask);

action.sa_handler = (s_h == NULL) ? SIG_IGN : s_h;
action.sa_flags = SA_RESTART | SA_NOCLDSTOP;

sigaction(id, &action, NULL);
}

다음 함수에서 void (*s_h)(SigId sig_no)가 무엇인지 모르겠습니다.

S_h가 typedef로 선언된곳은 없습니다.

처음 보는것인데 어떻게 해석해야죠?

ktd2004의 이미지

함수 포인터입니다.

dalili의 이미지

시그널 핸들러 등록하는 함수군요
감사합니다.