win32 changes to the test suite from Yaroslav Kavenchuk.
;;; actually using a callback with foreign code
+#+win32 (sb-alien:load-shared-object "ntdll.dll")
+
(define-alien-routine qsort void
(base (* t))
(nmemb int)
,@body))))
(do-external-formats (xf)
- (with-open-file (s "/dev/null" :direction :input :external-format xf)
+ (with-open-file (s #-win32 "/dev/null" #+win32 "nul" :direction :input :external-format xf)
(assert (eq (read-char s nil s) s))))
;;; Test standard character read-write equivalency over all external formats.
(frob 'base-char)
(frob 'nil))
-(with-open-file (s "/dev/null" :element-type '(signed-byte 48))
+(with-open-file (s #-win32 "/dev/null" #+win32 "nul" :element-type '(signed-byte 48))
(assert (eq :eof (read-byte s nil :eof))))
(let* ((is (make-string-input-stream "foo"))
(assert (string= (get-output-stream-string os) "foo")))
(with-standard-io-syntax
- (open "/dev/null"))
+ (open #-win32 "/dev/null" #+win32 "nul" ))
;;; PEEK-CHAR T uses whitespace[2]
(let ((*readtable* (copy-readtable)))
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.15.9"
+"0.9.15.10"