Example #1
0
EXPORT void* Srealloc( void *ptr, size_t size )
{
	void	*p;

	MEMLOCK( return NULL )
	p = _mem_realloc(ptr, size, &_Smacb);
	MEMUNLOCK()

	return p;
}
Example #2
0
RAW_VOID *raw_realloc(void *ptr, RAW_U32 size)
{

	RAW_VOID *addr;
	
	MACB	*macb =  &malloc_macb;
	
	
	if (raw_int_nesting) {

		return 0;

	}

	raw_mutex_get(&macb->mem_lock, RAW_WAIT_FOREVER);
	addr = _mem_realloc(ptr, size, macb);
	raw_mutex_put(&macb->mem_lock);
	
	return addr;

}
Example #3
0
/*!
 * \brief Override C/C++ runtime heap reallocation function in IAR's DLIB
 *
 * \param ptr
 * \param bytes
 *
 * \return pointer
 */
void *realloc(void* ptr,_mem_size bytes)
{
    return _mem_realloc(ptr,bytes);
}