1 /* $OpenBSD: rint.c,v 1.7 2008/12/09 20:35:13 martynas Exp $ */
3 /* Written by Michael Shalayeff, 2003, Public domain. */
14 sigfpe(int sig, siginfo_t *si, void *v)
19 snprintf(buf, sizeof(buf), "sigfpe: addr=%p, code=%d\n",
20 si->si_addr, si->si_code);
21 write(1, buf, strlen(buf));
27 main(int argc, char *argv[])
31 memset(&sa, 0, sizeof(sa));
32 sa.sa_sigaction = sigfpe;
33 sa.sa_flags = SA_SIGINFO;
34 sigaction(SIGFPE, &sa, NULL);
44 if (lrintf(8.6F) != 9L)
46 if (llrint(8.6) != 9LL)
48 if (llrintf(8.6F) != 9LL)