*/
#include <stdio.h>
+#include <stdlib.h>
#include <sys/types.h>
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
- #include <stdlib.h>
#include <shlobj.h>
#else
#include <sys/times.h>
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);
+#if !defined(LISP_FEATURE_OS_PROVIDES_SUSECONDS_T)
+ /* Similar kludge in sb-posix. */
+ DEFTYPE("suseconds-t", long);
#else
DEFTYPE("suseconds-t", suseconds_t);
#endif
printf("\n");
printf(";;; signals\n");
- defconstant("sig-dfl", SIG_DFL);
- defconstant("sig-ign", SIG_IGN);
+ defconstant("sig-dfl", (unsigned long)SIG_DFL);
+ defconstant("sig-ign", (unsigned long)SIG_IGN);
defsignal("sigalrm", SIGALRM);
defsignal("sigbus", SIGBUS);