#endif
}
+void *OICRealloc(void* ptr, size_t size)
+{
+ if(size == 0)
+ {
+ OICFree(ptr);
+ return NULL;
+ }
+
+#ifdef ENABLE_MALLOC_DEBUG
+ if(ptr == NULL)
+ {
+ return OICMalloc(size);
+ }
+
+ void* newptr = NULL;
+ newptr = realloc(ptr, size);
+ OIC_LOG_V(INFO, TAG, "realloc: ptr=%p, newptr=%p, size=%u", ptr, newptr, size);
+ return ptr;
+#else
+ return realloc(ptr, size);
+#endif
+}
+
void OICFree(void *ptr)
{
#ifdef ENABLE_MALLOC_DEBUG