m_nMemSize = 0;\r
debug = bDebug;\r
\r
- uint64 nAvailPhys = GetAvailPhysMemorySize();\r
+ unsigned long nAvailPhys = GetAvailPhysMemorySize();\r
\r
if ( debug )\r
{\r
- #ifdef _WIN32\r
+ #if defined(_WIN32) && !defined(__GNUC__)\r
printf( "Debug: nAvailPhys: %I64u\n", nAvailPhys );\r
#else\r
- printf( "Debug: nAvailPhys: %llu\n", nAvailPhys );\r
+ printf( "Debug: nAvailPhys: %lu\n", nAvailPhys );\r
#endif\r
printf( "Debug: bytesSaved: %d\n", bytesSaved );\r
}\r
m_pMem = new (nothrow) unsigned char[nTargetSize];\r
while (m_pMem == NULL && nTargetSize >= 32 * 1024 * 1024 )\r
{\r
- nTargetSize -= 16 * 1024 * 1024;\r
- m_pMem = new (nothrow) unsigned char[nTargetSize];\r
+ nTargetSize -= 16 * 1024 * 1024;\r
+ m_pMem = new (nothrow) unsigned char[nTargetSize];\r
}\r
\r
if (m_pMem != NULL)\r