Reimplement SB-MKSTEMP entirely in Lisp; rewrite WITHOUT-INTERRUPTS wrapper.
commitdf02dde454f515ffdfe8e71ed9d92e18417db8c2
authorRichard M Kreuter <kreuter@progn.net>
Thu, 31 Jan 2008 23:32:09 +0000 (31 18:32 -0500)
committerRichard M Kreuter <kreuter@progn.net>
Thu, 31 Jan 2008 23:32:09 +0000 (31 18:32 -0500)
tree9a07c1d155888a476d1296e73518c9e8a62ab1f5
parent0f68a8066603bd5d6a4a0e88cd38256a03558f11
Reimplement SB-MKSTEMP entirely in Lisp; rewrite WITHOUT-INTERRUPTS wrapper.

* The C implementation of SB-MKSTEMP was able to fail in undesirable
  ways; and it's easier to do in Lisp than in C.

* Changed SCARCE-RESOURCE-BIND to a more general
  UNINTERRUPTIBLY-BIND-AND-PROTECT form.
src/code/fd-stream.lisp
src/code/unix.lisp
src/runtime/wrap.c