1 -- !!! testing hGetLine
4 #if defined(__MINGW32__)
5 import PrelHandle(hSetBinaryMode)
8 -- one version of 'cat'
10 let loop h = do b <- hIsEOF h
12 else do l <- hGetLine h; putStrLn l; loop h
15 h <- openFile "hGetLine001.hs" ReadMode
17 # if defined(__MINGW32__)
21 hSetBuffering h NoBuffering
24 hSeek h AbsoluteSeek 0
25 hSetBuffering h LineBuffering
28 hSeek h AbsoluteSeek 0
29 hSetBuffering h (BlockBuffering (Just 83))
31 -- !!! testing hGetLine
\r
34 #if defined(__MINGW32__)
\r
35 import PrelHandle(hSetBinaryMode)
\r
38 -- one version of 'cat'
\r
40 let loop h = do b <- hIsEOF h
\r
42 else do l <- hGetLine h; putStrLn l; loop h
\r
45 h <- openFile "hGetLine001.hs" ReadMode
\r
47 # if defined(__MINGW32__)
\r
48 hSetBinaryMode h True
\r
51 hSetBuffering h NoBuffering
\r
54 hSeek h AbsoluteSeek 0
\r
55 hSetBuffering h LineBuffering
\r
58 hSeek h AbsoluteSeek 0
\r
59 hSetBuffering h (BlockBuffering (Just 83))
\r
61 -- !!! testing hGetLine
\r
64 #if defined(__MINGW32__)
\r
65 import PrelHandle(hSetBinaryMode)
\r
68 -- one version of 'cat'
\r
70 let loop h = do b <- hIsEOF h
\r
72 else do l <- hGetLine h; putStrLn l; loop h
\r
75 h <- openFile "hGetLine001.hs" ReadMode
\r
77 # if defined(__MINGW32__)
\r
78 hSetBinaryMode h True
\r
81 hSetBuffering h NoBuffering
\r
84 hSeek h AbsoluteSeek 0
\r
85 hSetBuffering h LineBuffering
\r
88 hSeek h AbsoluteSeek 0
\r
89 hSetBuffering h (BlockBuffering (Just 83))
\r
91 -- !!! testing hGetLine
\r
94 #if defined(__MINGW32__)
\r
95 import PrelHandle(hSetBinaryMode)
\r
98 -- one version of 'cat'
\r
100 let loop h = do b <- hIsEOF h
\r
101 if b then return ()
\r
102 else do l <- hGetLine h; putStrLn l; loop h
\r
105 h <- openFile "hGetLine001.hs" ReadMode
\r
107 # if defined(__MINGW32__)
\r
108 hSetBinaryMode h True
\r
111 hSetBuffering h NoBuffering
\r
114 hSeek h AbsoluteSeek 0
\r
115 hSetBuffering h LineBuffering
\r
118 hSeek h AbsoluteSeek 0
\r
119 hSetBuffering h (BlockBuffering (Just 83))
\r