[PATCH 1/2] add calloc and callocBytes to Foreign.Marshal.Alloc
Jason Dagit
dagitj at gmail.com
Fri Apr 22 18:08:42 CEST 2011
On Fri, Apr 22, 2011 at 8:59 AM, Ian Lynagh <igloo at earth.li> wrote:
> On Fri, Apr 22, 2011 at 07:20:55AM -0700, Jason Dagit wrote:
> >
> > That wiki page doesn't say how long the discussion period should be or
> give
> > advice on how to determine the size. What would you recommend for this
> > patch?
>
> I just updated the page to recommend 2 weeks, which I think is the
> status quo.
>
> > So it sounds like the things I missed were:
> > * putting "Proposal:" in the subject line
> > * setting a discussion period
> > * attaching my patch to the trac instance (can I send a pull request on
> > github instead?)
>
> You don't need to make a trac ticket for it until the proposal has been
> accepted.
>
Right, I did understand that.
>
> Anything that means we see that the patch needs to be applied is OK.
> Currently pull requests don't get sent to the mailing list though, and
> there doesn't seem to be an easy way to set that up.
>
Good to know.
>
>
> I also didn't notice a rationale for the change. The type signatures
> looked the same as for the malloc functions, so I don't know what the
> difference is.
>
The difference is that calloc will initialize the allocated memory to zeros.
Some C libraries assume this, at least freetype2 does, and since I want to
use that library from Haskell I needed a binding to calloc. I assume others
will run into this need eventually as well. When I send a "proposal:..."
email, hopefully this weekend, I'll definitely make the rationale clear.
Thanks,
Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20110422/5261f178/attachment.htm>
More information about the Libraries
mailing list