Index: TMPPLib/Function.cpp
--- TMPPLib/Function.cpp.orig	2008-05-11 01:19:58 +0200
+++ TMPPLib/Function.cpp	2008-08-06 18:17:32 +0200
@@ -61,18 +61,13 @@
 void *CMemoryProcessor::ReAlloc( void *memblock, size_t size )
 {
 	void *tmp;
-#ifdef _WIN32
-	size_t allocatedBytes = _msize(memblock);	// Get size of memory block
-#else
-	size_t allocatedBytes = malloc_usable_size(memblock);	// Get size of memory block
-#endif
 	tmp = realloc(memblock, size);
 	if (tmp==NULL)
 	{
 		throw new OutOfMemoryException(L"", L"_realloc", L"Out of memory", GETDATE, GETFILE, GETLINE );
 	}
 	// Store the number of bytes reallocated
-	g_allocatedBytes += size - allocatedBytes;
+	g_allocatedBytes += size;
 	return tmp;
 };
 
@@ -85,12 +80,6 @@
 //if (g_showMemData)
 //	wcout << L"CMemoryProcessor::Free: " << _msize(memblock) << L" bytes at " << memblock << endl;
 
-#ifdef _WIN32
-	g_allocatedBytes -= _msize(memblock);	// Get size of memory block and subtract it
-#else
-	g_allocatedBytes -= malloc_usable_size(memblock);	// Get size of memory block and subtract it
-#endif
-
 	free(memblock);	// Free memory
 };
 
Index: TMPPLib/Function.h
--- TMPPLib/Function.h.orig	2008-05-11 01:19:58 +0200
+++ TMPPLib/Function.h	2008-08-06 18:14:40 +0200
@@ -2,7 +2,7 @@
 
 #include "DateTime.h"
 #include "BaseException.h"
-#include <malloc.h>
+#include <stdlib.h>
 
 #define UUIDSIZE 42
 
