Re: Request: withArrayLength
Sven Panne <[email protected]> Mon, 29 Mar 2004 09:35:47 +0200
| Newsgroups | gmane.comp.lang.haskell.ffi |
|---|---|
| Message-ID | <[email protected]> |
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.