<div>While working on a project, I discovered that hton[sl] and ntoh[sl] are missing from the networking libraries. It appears there was some justification for this, but I&#39;ve fallen upon a few instances where things were *not* working as expected. (Specifically when newtype&#39;ing around HostAddress.)</div>
<div><br></div><div>As such, I&#39;m putting together a few extra functions that I think should exist in Network somewhere. I&#39;m calling the package Network.Util (but am open to changes).</div><div><br></div><div>Currently this only has:</div>
<div><ul><li>htons</li><li>htonl</li><li>ntohs</li><li>ntohl</li></ul><div>Before I drop this on hackage:</div><div><ol><li>Is there a reason I shouldn&#39;t do this?</li><li>Are there other suggestions for missing functions? (preferably cross-platform suggestions)</li>
</ol></div></div><div>Thanks all.</div><br clear="all">/jve<br>