From 4ee3389d5e475a0cd7578f80818facbc55210660 Mon Sep 17 00:00:00 2001 From: sewardj <unknown> Date: Tue, 12 Jan 1999 10:59:26 +0000 Subject: [PATCH] [project @ 1999-01-12 10:59:26 by sewardj] Disabled nonblocking IO (the +128 for file flags) until missing prims are implemented. --- ghc/lib/std/PrelHandle.lhs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ghc/lib/std/PrelHandle.lhs b/ghc/lib/std/PrelHandle.lhs index 9fbf883712c2..3664332ad667 100644 --- a/ghc/lib/std/PrelHandle.lhs +++ b/ghc/lib/std/PrelHandle.lhs @@ -177,7 +177,7 @@ stdout = unsafePerformIO (do #ifndef __CONCURRENT_HASKELL__ fo <- CCALL(openStdFile) 1 1{-flush on close-} 0{-writeable-} -- ConcHask: SAFE, won't block #else - fo <- CCALL(openStdFile) 1 (1{-flush on close-} + 128{-don't block on I/O-}) + fo <- CCALL(openStdFile) 1 (1{-flush on close-} {-+ 128 don't block on I/O-}) 0{-writeable-} -- ConcHask: SAFE, won't block #endif @@ -208,7 +208,7 @@ stdin = unsafePerformIO (do #ifndef __CONCURRENT_HASKELL__ fo <- CCALL(openStdFile) 0 0{-don't flush on close -} 1{-readable-} -- ConcHask: SAFE, won't block #else - fo <- CCALL(openStdFile) 0 (0{-flush on close-} + 128{-don't block on I/O-}) + fo <- CCALL(openStdFile) 0 (0{-flush on close-} {- + 128 don't block on I/O-}) 1{-readable-} -- ConcHask: SAFE, won't block #endif @@ -237,7 +237,7 @@ stderr = unsafePerformIO (do #ifndef __CONCURRENT_HASKELL__ fo <- CCALL(openStdFile) 2 1{-flush on close-} 0{-writeable-} -- ConcHask: SAFE, won't block #else - fo <- CCALL(openStdFile) 2 (1{-flush on close-} + 128{-don't block on I/O-}) + fo <- CCALL(openStdFile) 2 (1{-flush on close-} {- + 128 don't block on I/O-}) 0{-writeable-} -- ConcHask: SAFE, won't block #endif @@ -292,7 +292,7 @@ openFileEx f m = do #ifndef __CONCURRENT_HASKELL__ file_flags = file_flags' #else - file_flags = file_flags' + 128{-Don't block on I/O-} + file_flags = file_flags' {-+ 128 Don't block on I/O-} #endif (file_flags', file_mode) = -- GitLab