函数定义中单写一行函数名称自身,有什么含义?
static int
stonith_signal_set_simple_handler(int sig, void (*handler)(int)
, struct sigaction *oldact);
static int
stonith_signal_set_simple_handler(int sig, void (*handler)(int)
, struct sigaction *oldact)
{
struct sigaction sa;
sigset_t mask;
(void)stonith_signal_set_simple_handler;
if(sigemptyset(&mask) < 0) {
return(-1);
}
sa.sa_handler = handler;
sa.sa_mask = mask;
sa.sa_flags = 0;
if(sigaction(sig, &sa, oldact) < 0) {
return(-1);
}
return(0);
}
#define STONITH_SIGNAL(_sig, _handler) \
stonith_signal_set_simple_handler((_sig), (_handler), NULL)
请问,上面标红的那行语句有什么含义?