
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.
Volker -- http://www-i2.informatik.rwth-aachen.de/stolz/ *** PGP *** S/MIME rage against the finite state machine _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users