diff Mac/Python/macglue.c @ 16557:9ce9e0342cc1 legacy-trunk

Bit the bullet and added a private GUSISIOUX for Python. This makes the delayconsole and keepopen code neater. Also tells Sioux to behave better with events, and handles cmd-. during print better. The pythonpreferences have also changed due to this.
author Jack Jansen <jack.jansen@cwi.nl>
date Sun, 11 Feb 2001 01:08:04 +0000
parents 679f826b24ca
children 728c11562187
line wrap: on
line diff
--- a/Mac/Python/macglue.c	Sun Feb 11 00:46:39 2001 +0000
+++ b/Mac/Python/macglue.c	Sun Feb 11 01:08:04 2001 +0000
@@ -539,6 +539,25 @@
 	return 0;
 }
 
+#if 0
+/*
+** This routine is called if we know that an external library yielded
+** to background tasks, so we shouldn't count that time in our computation
+** of how much CPU we used.
+** This happens with SIOUX, and the routine is called from our modified
+** GUSISIOUX.
+*/
+void
+PyMac_LibraryDidYield(int howlong)
+{
+	unsigned long maxnextcheck = (unsigned long)LMGetTicks() + schedparams.check_interval;
+	
+	schedparams.next_check = schedparams.next_check + howlong;
+	if (schedparams.next_check > maxnextcheck )
+		schedparams.next_check = maxnextcheck;
+}
+#endif
+
 int
 PyOS_InterruptOccurred()
 {