[Haskell-cafe] Suggestions for a hReadUntilStr implementation
Greg Fitzgerald
garious at gmail.com
Sat Feb 3 16:24:38 EST 2007
Hi Matt,
> hReadUntilStr - that is, a function that takes a Handle as an input
> source, a String to match, and a "Num a" as the number of seconds to
> wait before returning a (String, Bool) where the String is all the
> text read from the Handle until either matching or timing out and the
> Bool is true if the input String was matched
This might work for you: http://hpaste.org/289.
It throws an IO exception if hWaitForChar times out, and makes use of lazy
evaluation to schedule all the IO upfront so that grabbing the string prefix
can be done in pure code.
Thanks,
Greg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20070203/126bdfbf/attachment.htm
More information about the Haskell-Cafe
mailing list