#ifndef HAVE_GETTIMEOFDAY
#error "This module requires gettimeofday() on non-Windows platforms!"
#endif
+#ifdef macintosh
+#include <sys/time.h>
+#else
#include <sys/resource.h>
#include <sys/times.h>
+#endif
typedef struct timeval hs_time;
#endif
#define BUFFERSIZE 10240
+#ifdef macintosh
+#define PATH_MAX 254
+#endif
+
#ifndef PATH_MAX
# ifdef MAX_PATH
# define PATH_MAX MAX_PATH
err = ERR_EOF;
}
else {
- *pvalue = PyString_FromStringAndSize(self->buffer + self->index,
+ *pvalue = PyString_FromStringAndSize((char *)self->buffer + self->index,
len);
if (*pvalue == NULL) {
self->index = oldindex;
}
#endif
}
-#ifdef MS_WIN32
+#if defined(MS_WIN32) || defined(macintosh)
rusage_diff = -1;
#else
{