summaryrefslogtreecommitdiffstats
path: root/Modules/timemodule.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1991-06-24 22:23:45 (GMT)
committerGuido van Rossum <guido@python.org>1991-06-24 22:23:45 (GMT)
commit1d2a9ade93c3f7e526c3bd2d8e6490b151c188ff (patch)
tree8d0451bfe6c56bbdd8c00cce4e24a1e983e739ba /Modules/timemodule.c
parent76f2f2ef67ed4c4c57b0db2fd6f5dcac62acae9b (diff)
downloadcpython-1d2a9ade93c3f7e526c3bd2d8e6490b151c188ff.zip
cpython-1d2a9ade93c3f7e526c3bd2d8e6490b151c188ff.tar.gz
cpython-1d2a9ade93c3f7e526c3bd2d8e6490b151c188ff.tar.bz2
Generalize to macintosh; forget Think 3.0.
Diffstat (limited to 'Modules/timemodule.c')
-rw-r--r--Modules/timemodule.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index 8a18843..0b8faf2 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -69,14 +69,15 @@ time_time(self, args)
if (!getnoarg(args))
return NULL;
time(&secs);
-#ifdef THINK_C
-#ifndef THINK_C_3_0
+#ifdef applec /* MPW */
/* Difference in origin between Mac and Unix clocks: */
+/* For THINK C 3.0 add a correction like 5*3600;
+ it converts to UCT from local assuming EST */
#define TIMEDIFF ((time_t) \
(((1970-1904)*365L + (1970-1904)/4) * 24 * 3600))
secs -= TIMEDIFF;
-#endif
-#endif
+/* XXX It's almost better to directly fetch the Mac clock... */
+#endif /* applec */
return newintobject((long)secs);
}
@@ -112,9 +113,9 @@ time_sleep(self, args)
return None;
}
-#ifdef THINK_C
+#ifdef macintosh
#define DO_MILLI
-#endif /* THINK_C */
+#endif
#ifdef AMOEBA
#define DO_MILLI
@@ -189,7 +190,7 @@ inittime()
}
-#ifdef THINK_C
+#ifdef macintosh
#define MacTicks (* (long *)0x16A)
@@ -225,7 +226,7 @@ millitimer()
return MacTicks * 50 / 3; /* MacTicks * 1000 / 60 */
}
-#endif /* THINK_C */
+#endif /* macintosh */
#ifdef BSD_TIME