Ejemplo n.º 1
0
/*
 * replacement of free
 */
void xfree(void * mem_ref)
{
	if( remove_mem_info(mem_ref) == 0 ) {
		n_elems_alloc--;
		free(mem_ref);
	}
	else {
		n_free_errors++;
	}
}
Ejemplo n.º 2
0
void *xrealloc(void *ptr, size_t size, const char * file, unsigned int line)
{
	void *ptr_new = realloc(ptr, size);
	if(ptr_new != NULL)
	{
		remove_mem_info(ptr);
		add_mem_info(ptr_new, size, file, line);
	}
	return ptr_new;
}
/*
 * replacement of free
 */
void xfree(void * mem_ref)
{
	remove_mem_info(mem_ref);
	free(mem_ref);
}