void LnkMemInit( void ) /*********************/ { #if defined( __QNX__ ) /* allocate some memory we can give back to the system if it runs low */ LastChanceSeg = qnx_segment_alloc( 65000 ); #endif #ifdef _INT_DEBUG Chunks = 0; #endif #ifdef TRMEM TrHdl = _trmem_open( malloc, free, realloc, _expand, NULL, PrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_REALLOC_NULL | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #endif // 2014-05-25 SHL #if defined( USE_OS2HMALLOC ) { APIRET apiret = DosQuerySysInfo( QSV_MAXPRMEM, QSV_MAXPRMEM, &os2_private_mem_left, sizeof( os2_private_mem_left ) ); if (apiret) os2_private_mem_left = 0x20000000; // 512MB } #endif }
extern void GUIMemOpen( void ) /***************************/ { #ifdef TRMEM char * tmpdir; if( !GUIMemOpened ) { #ifdef NLM GUIMemFileHandle = STDERR_HANDLE; #else GUIMemFileHandle = STDERR_FILENO; #endif GUIMemHandle = _trmem_open( malloc, free, realloc, _expand, &GUIMemFileHandle, GUIMemPrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); tmpdir = getenv( "TRMEMFILE" ); if( tmpdir != NULL ) { GUIMemFileHandle = open( tmpdir, O_RDWR+O_CREAT+O_TRUNC+O_BINARY, S_IWUSR+S_IRUSR ); } GUIMemOpened = 1; } #endif }
static void TRMemOpen( void ) /***************************/ { TRMemHandle = _trmem_open( malloc, free, realloc, NULL, NULL, TRPrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); }
void MOpen( void ) /****************/ { #ifdef TRMEM TRMemHandle = _trmem_open( malloc, free, NULL, NULL, NULL, TRPrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #endif }
void InitMem( void ) { #ifdef TRMEM trmemOutput = fopen( "trmem.out", "w" ); trmemHandle = _trmem_open( malloc, free, realloc, NULL, NULL, trmemPrint, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); // atexit( DumpTRMEM ); #endif }
void RcMemInit( void ) /********************/ { #ifdef RC_USE_TRMEM RcMemHandle = _trmem_open( malloc, free, realloc, _TRMEM_NO_REALLOC, NULL, RcPutLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #else RCMemLayer1Init(); #endif }
Memory::Memory() /**************/ { TrHdl = _trmem_open( malloc, free, realloc, NULL, NULL, PrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_REALLOC_NULL | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #ifdef TRMEM_NO_STDOUT TrFileHandle = open( "c:\\tmp\\tracker.txt", O_RDWR | O_CREAT | O_TRUNC | O_TEXT, 0 ); #else TrFileHandle = STDOUT_FILENO; #endif }
extern void TRMemOpen( void ) /***************************/ { #ifdef TRMEM #ifdef NLM TRFileHandle = STDERR_HANDLE; #else TRFileHandle = STDERR_FILENO; #endif TRMemHandle = _trmem_open( malloc, free, realloc, _expand, &TRFileHandle, TRPrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #endif }
void CGMemInit( void ) /***********************/ { _SysReInit(); MemOut = MO_FATAL; #if _MEMORY_TRACKING & _FULL_TRACKING Handle = _trmem_open( &_SysAlloc, &_SysFree, NULL, NULL, NULL, &Prt, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_REALLOC_NULL | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #elif _MEMORY_TRACKING & _CHUNK_TRACKING Chunks = 0; #endif CalcMemLimit(); }
void MemInit( void ) { #ifdef TRMEM memFile = open( "mem.trk", O_WRONLY | O_CREAT | O_TRUNC, PMODE_RW ); memHandle = _trmem_open( malloc, free, realloc, _expand, &memFile, memLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); if( memHandle == NULL ) { exit( EXIT_FAILURE ); } #endif }
void InitMem( void ) /******************/ { #ifdef TRMEM #ifdef NLM TRFileHandle = STDERR_HANDLE; #else TRFileHandle = STDERR_FILENO; #endif TRMemHandle = _trmem_open( malloc, free, realloc, NULL, &TRFileHandle, TRPrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #endif memPtr= NULL; }
void LnkMemInit( void ) /*********************/ { #if defined( __QNX__ ) /* allocate some memory we can give back to the system if it runs low */ LastChanceSeg = qnx_segment_alloc( 65000 ); #endif #ifdef _INT_DEBUG Chunks = 0; #endif #ifdef TRMEM TrHdl = _trmem_open( malloc, free, realloc, _expand, NULL, PrintLine, _TRMEM_ALLOC_SIZE_0 | _TRMEM_REALLOC_SIZE_0 | _TRMEM_REALLOC_NULL | _TRMEM_FREE_NULL | _TRMEM_OUT_OF_MEMORY | _TRMEM_CLOSE_CHECK_FREE ); #endif }