Hi Antoine,

On Sat, Mar 28, 2009 at 7:59 PM, Antoine Latter <[email protected]> wrote:
> Folks,
>
> I'm putting together an FFI layer to a library which uses writev for
> its IO, and so expects an array of iovec structs as an argument to one
> of its calls.  for more information, check out "man writev"[1].
>
> Since I'm already using Data.Binary, the writev call almost sounds
> like a perfect match for lazy bytestrings, so I thought I'd put up
> what I have for comments. I'm using c2hs[2].  The recursive nesting of
> 'withForeignPtr' put me off at first, but I thought I'd at least give
> it a shot.  I haven't put this into practice yet, so it could be
> buggy.  I'm more looking for comments on the approach.

network-bytestring [1] includes a FFI wrapper for iovecs that might be
useful to look at.

1. http://github.com/tibbe/network-bytestring/tree/master

Cheers,

Johan
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to