Re: [Haskell-cafe] How to deal with C buf in Haskell?

2009-12-07 Thread Bas van Dijk
On Tue, Dec 8, 2009 at 3:22 AM, Magicloud Magiclouds wrote: > Hi, >  I am warping some C libs. In one function, I do this: > 183  allocaBytes bufLen $ \buf -> do > 184    ret <- {# call buf_read #} > 185      bluh > 186      bala > 187      buf > 188      bufLen > 189    if ret < 0 > 190      then

[Haskell-cafe] How to deal with C buf in Haskell?

2009-12-07 Thread Magicloud Magiclouds
Hi, I am warping some C libs. In one function, I do this: 183 allocaBytes bufLen $ \buf -> do 184ret <- {# call buf_read #} 185 bluh 186 bala 187 buf 188 bufLen 189if ret < 0 190 then userError "bufRead error" 191 else -- what should I do here? I am think