]> granicus.if.org Git - python/commitdiff
Added PyOS_CheckStack() function which returns -1 when we are running
authorJack Jansen <jack.jansen@cwi.nl>
Mon, 22 Jul 1996 15:25:10 +0000 (15:25 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Mon, 22 Jul 1996 15:25:10 +0000 (15:25 +0000)
low on stackspace.

Mac/Python/macglue.c

index 74fa2eef732183bbc1993c4d8d5ed458593ae944..e0cbd1a9358d70e429e8805062a5deed967e9478 100644 (file)
@@ -225,6 +225,20 @@ PyMac_Error(OSErr err)
        return PyErr_Mac(PyMac_GetOSErrException(), err);
 }
 
+#ifdef USE_STACKCHECK
+/* Check for stack overflow */
+int
+PyOS_CheckStack()
+{
+       long left;
+       
+       left = StackSpace();
+       if ( left < 4000 )
+               return -1;
+       return 0;
+}
+#endif /* USE_STACKCHECK */
+
 /* The catcher routine (which may not be used for all compilers) */
 static RETSIGTYPE
 intcatcher(sig)