1.0.25.50: detect binding and alien stack exhaustion
[sbcl.git] / src / code / exhaust.lisp
index e3ce6ef..98fa6bc 100644 (file)
 ;;;; files for more information.
 
 (in-package "SB!KERNEL")
-(define-alien-routine "protect_control_stack_guard_page"
-    sb!alien:int (protect-p sb!alien:int))
-
+(define-alien-routine ("protect_control_stack_guard_page"
+                       %protect-control-stack-guard-page)
+    sb!alien:void
+  (protect-p sb!alien:int)
+  (thread sb!alien:int))
+(defun protect-control-stack-guard-page (n)
+  (%protect-control-stack-guard-page (if n 1 0) 0))