On Friday 28 September 2007 18:39:19 Natanael Copa wrote:
> On Fri, 2007-09-28 at 17:51 +0200, Loïc Grenié wrote:
> > These are three patches for busybox.
> >
> > 1) The first one adds a function xfree(ptr) to xfuncs.c which acts
> > as if (ptr) free(ptr) and substitute some examples of such
> > elements in the code. I don't remember whether such a
> > function is necessary or whether free() itself already checks
> > for null pointer.
>
> from man 3 free:
>
> If ptr is NULL, no operation is performed.
>
> -nc
Maybe this version could be more useful.....
void xfree(void *ptr)
{
/* sets the pointer to NULL
after it has been freed.*/
void **pp = (void **)ptr;
if (*pp == NULL) return;
free(*pp);
*pp = NULL;
}
just my 0,2 cent. ;-)
Ciao,
Tito
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox