<div>Thank you Adam and Bradley. My program is my getting a feel of how to open a Linux and do "block" reads. Just conceptual </div>
<div> </div>
<div>Vasili<br><br> </div>
<div><span class="gmail_quote">On 2/1/08, <b class="gmail_sendername">Adam Langley</b> <<a href="mailto:agl@imperialviolet.org">agl@imperialviolet.org</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Feb 1, 2008 1:42 PM, Bryan O'Sullivan <<a href="mailto:bos@serpentine.com">bos@serpentine.com</a>> wrote:<br>
> No, it's the Haskell runtime turning a -1 return from read into an<br>> exception. You need to call hIsEOF to check whether you've hit EOF,<br>> then break out of the loop.<br><br>(assuming you meant 0, not -1)<br>
<br>My bad, I thought that the Posix.IO stuff was a closer wrapping than<br>that. It does, indeed, throw an exception on 0. How unfortunate.<br><br><br>AGL<br><br><br>--<br>Adam Langley <a href="mailto:agl@imperialviolet.org">agl@imperialviolet.org</a><br>
<a href="http://www.imperialviolet.org">http://www.imperialviolet.org</a> 650-283-9641<br></blockquote></div><br>