X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=io.lisp;fp=io.lisp;h=75ee65087b1c3ccd78ed37749818e5de5c6c3556;hp=61298add617fceb73802eaba82e48457f7dd411b;hb=7808e314e1cc884ca3b86cc6936138f97b4f2a2e;hpb=e55fe0dc654bb7cd01e978a7080b6087788f173f diff --git a/io.lisp b/io.lisp index 61298ad..75ee650 100644 --- a/io.lisp +++ b/io.lisp @@ -178,25 +178,10 @@ -#+openmcl -(defun open-device-stream (path direction) - (let* ((mode (ecase direction - (:input #.(read-from-string "#$O_RDONLY")) - (:output #.(read-from-string "#$O_WRONLY")) - (:io #.(read-from-string "#$O_RDWR")))) - (fd (ccl::fd-open (ccl::native-translated-namestring path) mode))) - (if (< fd 0) - (ccl::signal-file-error fd path) - (ccl::make-fd-stream fd :direction direction)))) - (defun null-output-stream () - #-openmcl - (when (probe-file #p"/dev/null") - (open #p"/dev/null" :direction :output :if-exists :overwrite)) - #+openmcl (when (probe-file #p"/dev/null") - (open-device-stream #p"/dev/null" :output)) + (open #p"/dev/null" :direction :output :if-exists :overwrite)) )