Splint fails to correctly parse unix signal.h include:
Splint 3.1.1 --- 10 Feb 2006
util.c:110:54: Parse Error: Inconsistent function
parameter syntax: sig_t :
<any>. (For help on parse errors, see
splint -help parseerrors.)
*** Cannot continue.
code :
static gboolean set_signal_handler(const int sig, const
sig_t handler) {
if(signal(sig, handler) == SIG_ERR) {
kb_printf(MSG_DEBUG, "signal(%d): %s", sig,
strerror(errno));
return FALSE;
}
return TRUE;
}
sig_t if typedef`ed unix signal handler pointer :
typedef void (*sig_t) (int); sig_t
opertaing system: FreeBSD 5.4