#include using namespace Upp; void Test(int ini, int re) { RLOG("----------"); RLOG("Test trying realloc from " << ini << " to " << re); byte *h = new byte[ini]; RDUMP(GetMemoryBlockSize(h)); size_t sz = re; RDUMP(MemoryTryRealloc(h, sz)); RDUMP(sz); RDUMP(GetMemoryBlockSize(h)); delete[] h; } CONSOLE_APP_MAIN { StdLogSetup(LOG_COUT|LOG_FILE); Test(200, 220); Test(194, 204); Test(2000, 2070); Test(2000, 2273); Test(500000, 600000); Test(500000, 500002); }