Hi,

I propose to do the following:

1) Replace all the calls to *allocs (malloc, calloc, realloc)
{and also free()} with matching x* functions in DocFormats.

2) These new x*alloc functions will live in their respective
platform/src files, and will contain a call to the original
*alloc function and a simple exit handler.

3) I will create test cases in platform/tests/ for each of those
functions.  I can either put them in WrapperTests.c or create a
new, MallocTests.c file for them.

4) I will start out with free(), just to be certain I get the shape right
before I process the rest of the to-do list.

5) I will ship this as a 'git diff' files.

What do you think?

G

On Wed, Feb 18, 2015 at 9:19 PM, Gabriela Gibson <[email protected]>
wrote:

> Hi,
>
> Reading through the source, I see that a lot of mallocs() do not have a
>
> [[
> if(foo == NULL) {
>     perror("Foo: Out of memory.\n");
>     return _exit(EXIT_FAILURE);
> }
> ]]
>
> check.
>
> I can add those if you like.
>
> G
> --
> Visit my Coding Diary: http://gabriela-gibson.blogspot.com/
>



-- 
Visit my Coding Diary: http://gabriela-gibson.blogspot.com/

Reply via email to