If I understand you correctly you need a StablePtr to your Connection value. Please see: http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.6.0.1/Foreign-StablePtr.html
Best regards, Krzysztof Skrzętnicki On Thu, Feb 28, 2013 at 6:31 PM, C K Kashyap <ckkash...@gmail.com> wrote: > I am using http://hackage.haskell.org/package/connection. > So I create network connection in Haskell > > getConnection :: IO Connection > > I'd like this connection to be returned to C so that subsequent calls from > C can send in the connection handle. > > Regards, > Kashyap > > > On Thu, Feb 28, 2013 at 9:04 PM, Niklas Hambüchen <m...@nh2.me> wrote: > >> What data type are you dealing with exactly? >> >> If you have a socket, I guess you can just use it from C (via FFI). >> >> PS: >> By "Network.Connection", do you mean >> http://hackage.haskell.org/package/network-connection-0.1.1 ? Seems >> deprecated. >> >> On 28/02/13 06:14, C K Kashyap wrote: >> > Hi, >> > I am using Network.Connection to connect to gmail in my Haskell module - >> > that's compiled to DLL and invoked from C. >> > >> > I need a mechanism to return the connection handle to C so that it can >> > pass it in the subsequent calls. How can I achieve this? >> > >> > Regards, >> > Kashyap >> > >> > >> > _______________________________________________ >> > Haskell-Cafe mailing list >> > Haskell-Cafe@haskell.org >> > http://www.haskell.org/mailman/listinfo/haskell-cafe >> > >> > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe