<div dir="ltr"><div class="gmail_extra"><br></div><div class="gmail_extra">First off, thanks for your response.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 10, 2015 at 12:14 PM, Karl Voelker <span dir="ltr"><<a href="mailto:karl@karlv.net" target="_blank">karl@karlv.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>> On Oct 10, 2015, at 11:45 AM, Dan Stromberg <<a href="mailto:strombrg@gmail.com" target="_blank">strombrg@gmail.com</a>> wrote:<br>
><br>
> If I want to read a list of filenames, each terminated with a nul byte, from stdin (kind of like xargs -0), what's the best way to do that in Haskell?  Or am I swimming against the current to do anything but newline-termination?<br>
<br>
</span>It looks like all the stdin-specific functions are line-oriented, but you can use "Data.ByteString.hGet stdin”.<br>
<br>
<a href="http://hackage.haskell.org/package/bytestring-0.10.6.0/docs/Data-ByteString.html#g:29" rel="noreferrer" target="_blank">http://hackage.haskell.org/package/bytestring-0.10.6.0/docs/Data-ByteString.html#g:29</a></blockquote><div><br></div><div>I'm very much a Haskell newb, but does Data.ByteString.hGet stdin read a fixed (maximum) number of bytes, rather than a nul terminated sequence of bytes?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>
> Google's top hit is:<br>
> <a href="https://downloads.haskell.org/~ghc/7.6.1/docs/html/libraries/bytestring-0.10.0.0/Data-ByteString.html" rel="noreferrer" target="_blank">https://downloads.haskell.org/~ghc/7.6.1/docs/html/libraries/bytestring-0.10.0.0/Data-ByteString.html</a><br>
> ...but I don't see anything about nul termination there.  I checked the top ~5 hits, and didn't find much.<br>
<br>
</span>I don’t think it matters in this case, but you should be aware that Google does not always find the most recent results when it comes to Hackage packages. (See my link above.<br></blockquote><div><br></div><div>I'll keep that in mind.</div><div><br></div><div>Thanks. </div></div><div><br></div>-- <br><div>Dan Stromberg</div>
</div></div>