X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tools-for-build%2Fgrovel-headers.c;h=49eeac50c65c3c10fdee2fb42598a51bd79ca34f;hb=4266faf75f8cf69af75e3b766c8c870f6e51bba1;hp=628605e8511b3943043d19b127fb7189c868ebde;hpb=1fca8fbb946ba06cedf777c3a6927f14d24cfae5;p=sbcl.git diff --git a/tools-for-build/grovel-headers.c b/tools-for-build/grovel-headers.c index 628605e..49eeac5 100644 --- a/tools-for-build/grovel-headers.c +++ b/tools-for-build/grovel-headers.c @@ -19,11 +19,11 @@ */ #include +#include #include #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #include - #include #include #else #include @@ -241,6 +241,12 @@ main(int argc, char *argv[]) DEFTYPE("off-t", off_t); DEFTYPE("size-t", size_t); DEFTYPE("time-t", time_t); +#if !defined(LISP_FEATURE_OS_PROVIDES_SUSECONDS_T) + /* Similar kludge in sb-posix. */ + DEFTYPE("suseconds-t", long); +#else + DEFTYPE("suseconds-t", suseconds_t); +#endif DEFTYPE("uid-t", uid_t); printf("\n"); @@ -328,6 +334,9 @@ main(int argc, char *argv[]) printf("\n"); printf(";;; signals\n"); + defconstant("sig-dfl", (unsigned long)SIG_DFL); + defconstant("sig-ign", (unsigned long)SIG_IGN); + defsignal("sigalrm", SIGALRM); defsignal("sigbus", SIGBUS); defsignal("sigchld", SIGCHLD); @@ -346,11 +355,11 @@ main(int argc, char *argv[]) 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); @@ -362,12 +371,14 @@ main(int argc, char *argv[]) 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