passing a Handle to a C function

Volker Stolz
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.

-- *** PGP *** S/MIME
rage against the finite state machine