EXPORT void* Srealloc( void *ptr, size_t size ) { void *p; MEMLOCK( return NULL ) p = _mem_realloc(ptr, size, &_Smacb); MEMUNLOCK() return p; }
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; }
/*! * \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); }