diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2001-10-23 22:26:16 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2001-10-23 22:26:16 (GMT) |
commit | 963659af2990d254b946a0630d7626abc3bbc500 (patch) | |
tree | 1511a478bc19e6570e9b5450d8d70f56717e46dc | |
parent | 6f1da007b9f9146a164554d389fdf0ad91fa46d7 (diff) | |
download | cpython-963659af2990d254b946a0630d7626abc3bbc500.zip cpython-963659af2990d254b946a0630d7626abc3bbc500.tar.gz cpython-963659af2990d254b946a0630d7626abc3bbc500.tar.bz2 |
Got this to work in MacPython. The code is #ifdef macintosh style (to match the existing #ifdef MS_WINDOWS), but eventually ifdeffing on configure features is probably better.
-rw-r--r-- | Modules/_hotshot.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Modules/_hotshot.c b/Modules/_hotshot.c index 16af56f..2dbabcc 100644 --- a/Modules/_hotshot.c +++ b/Modules/_hotshot.c @@ -31,8 +31,12 @@ typedef __int64 hs_time; #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 @@ -48,6 +52,10 @@ typedef struct timeval hs_time; #define BUFFERSIZE 10240 +#ifdef macintosh +#define PATH_MAX 254 +#endif + #ifndef PATH_MAX # ifdef MAX_PATH # define PATH_MAX MAX_PATH @@ -304,7 +312,7 @@ unpack_string(LogReaderObject *self, PyObject **pvalue) 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; @@ -889,7 +897,7 @@ calibrate(void) } #endif } -#ifdef MS_WIN32 +#if defined(MS_WIN32) || defined(macintosh) rusage_diff = -1; #else { |