Hello,

In GHC 6.12 there is no guarantee that a Handle is backed up by a file descriptor. That said, check out the handleToFd defined on line 141 here:

http://patch-tag.com/r/mae/sendfile/snapshot/current/content/pretty/src/Network/Socket/SendFile/Internal.hs

A better type might be:

handleToFd :: Handle -> IO (Maybe Fd)

instead of raising an exception. Having a Handle not backed by a Fd is not really an 'exceptional' condition after all.

- jeremy


On Feb 13, 2010, at 6:23 AM, Volker Wysk wrote:

Hello

I'd like to know how you get the file descriptor, which is incapsulated in a handle. The libraries GHC.IO.Handle/ GHC.IO.Handle.FD only provide for the other direction.

The function haFD, which I've used before I've updated to the current version of GHC (6.12), appears to be in use two times in the libraries. But there isn't a definition anywhere.


Any help would be appreciated.

Cheers,
Volker


--
Volker Wysk <p...@volker-wysk.de>
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to