DEFTYPE("ino-t", ino_t);
DEFTYPE("time-t", time_t);
- DEFTYPE("suseconds-t", suseconds_t);
DEFTYPE("off-t", off_t);
DEFTYPE("size-t", size_t);
DEFTYPE("mode-t", mode_t);
DEFTYPE("off-t", off_t);
DEFTYPE("size-t", size_t);
DEFTYPE("time-t", time_t);
+#if defined(LISP_FEATURE_DARWIN) && defined(LISP_FEATURE_PPC)
+ /* No idea if this is an issue with PPC versions of OS X, or just
+ * 10.3, but at any rate on some Darwin versions suseconds_t seems
+ * to be missing... Similar kludge in sb-posix. */
+ DEFTYPE("suseconds-t", int);
+#else
DEFTYPE("suseconds-t", suseconds_t);
+#endif
DEFTYPE("uid-t", uid_t);
printf("\n");
printf("\n");
printf(";;; signals\n");
+ defconstant("sig-dfl", SIG_DFL);
+ defconstant("sig-ign", SIG_IGN);
+
defsignal("sigalrm", SIGALRM);
defsignal("sigbus", SIGBUS);
defsignal("sigchld", SIGCHLD);
defsignal("sigprof", SIGPROF);
defsignal("sigquit", SIGQUIT);
defsignal("sigsegv", SIGSEGV);
-#if ((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86))
+#ifdef SIGSTKFLT
defsignal("sigstkflt", SIGSTKFLT);
#endif
defsignal("sigstop", SIGSTOP);
-#if (!((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86)))
+#ifdef SIGSYS
defsignal("sigsys", SIGSYS);
#endif
defsignal("sigterm", SIGTERM);
defsignal("sigusr1", SIGUSR1);
defsignal("sigusr2", SIGUSR2);
defsignal("sigvtalrm", SIGVTALRM);
-#ifdef LISP_FEATURE_SUNOS
+#ifdef SIGWAITING
defsignal("sigwaiting", SIGWAITING);
#endif
defsignal("sigwinch", SIGWINCH);
-#ifndef LISP_FEATURE_HPUX
+#ifndef SIGXCPU
defsignal("sigxcpu", SIGXCPU);
+#endif
+#ifdef SIGXFSZ
defsignal("sigxfsz", SIGXFSZ);
#endif