passing a Handle to a C function
Rafael Martinez Torres
Thu, 10 Jul 2003 11:05:41 +0200 (CEST)
By the way, this questions is some bit close on that with
Subject: "Posix library, Concurrent Haskell and ..."
I have just send ...
Let's read both... By Using Posix library I did not need any more to pass
file descriptors into C code (may be your case is different)
On Thu, 10 Jul 2003, Volker Stolz wrote:
> In local.glasgow-haskell-users, you wrote:
> > For Unix, use Posix.handleToFd to get a descriptor, then fdopen() (in
> > C, or write a foreign import) to get a FILE*.
> > Also, don't forget about synchronisation issues between the C and
> > Haskell interfaces to the descriptor (e.g. buffering).
this is true....
o "flush" for writing
At GHC-5.02 Posix does not implement it..
o and nonBlocking for reading. (see given message on this)
> After the 'handleToFd', there shouldn't be any issues of interference
> because the handle becomes unusable in Haskell-land.
> http://www-i2.informatik.rwth-aachen.de/stolz/ *** PGP *** S/MIME
> rage against the finite state machine
> Glasgow-haskell-users mailing list