29 Mar
2004
29 Mar
'04
3:35 p.m.
I wrote:
[...] So if nobody yells, I'll add
withArrayLen :: Storable a => [a] -> (Ptr a -> Int -> IO b) -> IO b withArrayLen0 :: Storable a => a -> [a] -> (Ptr a -> Int -> IO b) -> IO b [...]
After some thoughts, swapping the order of the pointer and the length, i.e.: withArrayLen :: Storable a => [a] -> (Int -> Ptr a -> IO b) -> IO b withArrayLen0 :: Storable a => a -> [a] -> (Int -> Ptr a -> IO b) -> IO b might be nicer, because then we had the nice property: withArrayLen x peekArray == x Opinions? Cheers, S.