1 -- !!! testing hGetLine
5 -- one version of 'cat'
7 let loop h = do b <- hIsEOF h
9 else do l <- hGetLine h; putStrLn l; loop h
12 h <- openFile "hGetLine001.hs" ReadMode
15 hSetBuffering h NoBuffering
18 hSeek h AbsoluteSeek 0
19 hSetBuffering h LineBuffering
22 hSeek h AbsoluteSeek 0
23 hSetBuffering h (BlockBuffering (Just 83))
25 -- !!! testing hGetLine
29 -- one version of 'cat'
31 let loop h = do b <- hIsEOF h
33 else do l <- hGetLine h; putStrLn l; loop h
36 h <- openFile "hGetLine001.hs" ReadMode
39 hSetBuffering h NoBuffering
42 hSeek h AbsoluteSeek 0
43 hSetBuffering h LineBuffering
46 hSeek h AbsoluteSeek 0
47 hSetBuffering h (BlockBuffering (Just 83))
49 -- !!! testing hGetLine
53 -- one version of 'cat'
55 let loop h = do b <- hIsEOF h
57 else do l <- hGetLine h; putStrLn l; loop h
60 h <- openFile "hGetLine001.hs" ReadMode
63 hSetBuffering h NoBuffering
66 hSeek h AbsoluteSeek 0
67 hSetBuffering h LineBuffering
70 hSeek h AbsoluteSeek 0
71 hSetBuffering h (BlockBuffering (Just 83))
73 -- !!! testing hGetLine
77 -- one version of 'cat'
79 let loop h = do b <- hIsEOF h
81 else do l <- hGetLine h; putStrLn l; loop h
84 h <- openFile "hGetLine001.hs" ReadMode
87 hSetBuffering h NoBuffering
90 hSeek h AbsoluteSeek 0
91 hSetBuffering h LineBuffering
94 hSeek h AbsoluteSeek 0
95 hSetBuffering h (BlockBuffering (Just 83))