#endif
#ifdef sun
{"sun", NULL},
+#ifdef sparc
+ {"sparc", NULL},
+#endif
#endif
#ifdef hpux
{"hpux", NULL},
#endif
#ifdef VMS
{"VMS", NULL},
+#endif
+#ifdef ultrix
+ {"ultrix", NULL},
+#endif
+#ifdef mips
+ {"mips", NULL},
+#endif
+#ifdef _AIX
+ {"_AIX", NULL},
#endif
{NULL, NULL}
};
boolean printed = FALSE;
boolean verbose = FALSE;
boolean show_where_not = FALSE;
-#if defined (mips) && defined (SYSTYPE_SYSV)
-void catch();
-#else /* !(mips && SYSTYPE_SYSV) */
-#ifdef ultrix
-void catch();
+
+#if defined(POSIX) || (defined(mips) && defined(SYSTYPE_SYSV))
+typedef void sigreturn_t;
#else
-int catch();
+typedef int sigreturn_t;
#endif
+sigreturn_t catch();
+#if !(defined(mips) && defined(SYSTYPE_SYSV))
struct sigvec sig_vec = {
catch,
(1<<(SIGINT -1))
/*VARARGS*/
log_fatal(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)
+char *x0, *x1, *x2, *x3, *x4, *x5, *x6, *x7, *x8, *x9;
{
log(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);
exit (1);
/*VARARGS0*/
log(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)
+char *x0, *x1, *x2, *x3, *x4, *x5, *x6, *x7, *x8, *x9;
{
fprintf(stderr, x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);
}