Lines Matching defs:info
150 signal_info(siginfo_t& info)
159 string += signal_name(info.si_signo);
161 string += signal_code(info.si_signo, info.si_code);
163 if (info.si_errno != 0) {
165 sprintf(buffer, "%x", info.si_errno);
170 sprintf(buffer, "%d", (int)info.si_pid);
173 sprintf(buffer, "%d", (int)info.si_uid);
176 if (info.si_signo == SIGILL || info.si_signo == SIGFPE || info.si_signo == SIGSEGV
177 || info.si_signo == SIGBUS || info.si_signo == SIGTRAP) {
179 sprintf(buffer, "%p", info.si_addr);
183 if (info.si_signo == SIGCHLD) {
185 sprintf(buffer, "%d", info.si_status);
189 if (info.si_signo == SIGPOLL) {
191 sprintf(buffer, "%ld", info.si_band);
196 sprintf(buffer, "%p", info.si_value.sival_ptr);