siginfo
sact.sa_handler = siginfo;
static void siginfo(int);
act_handler(int signal, siginfo_t *siginfo, void *context)
ASSERT(siginfo != NULL);
signal, siginfo, context);
act_handler(int signal, siginfo_t *siginfo, void *context)
ASSERT(siginfo != NULL);
"context %p\naddr %p, code %d, trap %d\n", signal, siginfo,
context, siginfo->si_addr, siginfo->si_code,
siginfo->si_trapno);
ASSERT(siginfo->si_addr == BOGUS);
ASSERT(siginfo->si_code == SEGV_MAPERR ||
siginfo->si_code == SEGV_ACCERR);
act_handler(int signal, siginfo_t *siginfo, void *context)
ASSERT(siginfo != NULL);
sigcount, signal, siginfo, context);
signal(SIGINFO, siginfo);
signal(SIGINFO, siginfo);
signal(SIGUSR1, siginfo);
void siginfo(int sig);
signal(SIGINFO, siginfo);
ptransfer(int siginfo)
if (!verbose && !siginfo)
if (siginfo && bytes > 0 && elapsed > 0.0 && filesize >= 0 &&
(void)write(siginfo ? STDERR_FILENO : fileno(ttyout), buf, strlen(buf));
siginfo(&psig->si, 0);
void siginfo(const siginfo_t *_si, int _show_signo);
siginfo(si, 1);