passing a Handle to a C function

Volker Stolz stolz@i2.informatik.rwth-aachen.de
Thu, 10 Jul 2003 08:26:19 +0200


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).

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