void FreeParams( void ) /*********************/ { if (CmdLineParms.Name != NULL) { TRMemFree( CmdLineParms.Name ); } if (CmdLineParms.Type != NULL) { TRMemFree( CmdLineParms.Type ); } }
void ExtraFree( void *ptr ) #endif { if( ptr != NULL ) { TRMemFree( ptr ); } }
static void MemExpand( void ) { unsigned long size; void **link; void **p; size_t alloced; if( MemSize == ~0 ) return; link = NULL; alloced = MAX_BLOCK; for( size = MemSize; size > 0; size -= alloced ) { if( size < MAX_BLOCK ) alloced = size; p = TRMemAlloc( alloced ); if( p != NULL ) { *p = link; link = p; } } while( link != NULL ) { p = *link; TRMemFree( link ); link = p; } }
void MemExpand( void ) { unsigned long size; void **link; void **p; unsigned alloced; if( MemSize == ~0 ) return; link = NULL; size = MemSize; for( ;; ) { if( size == 0 ) break; alloced = min( MAX_BLOCK, size ); p = TRMemAlloc( alloced ); if( p != NULL ) { *p = link; link = p; } size -= alloced; } while( link != NULL ) { p = *link; TRMemFree( link ); link = p; } }
void freeBuffList( void ) /***********************/ { buff_list next; while( buffList ) { next = buffList->next; TRMemFree( buffList ); buffList = next; } }
static void * objRead( void *hdl, size_t len ) /********************************************/ { buff_list ptr; ptr = TRMemAlloc( sizeof( *buffList ) + len - 1 ); ptr->next = buffList; if( read( (int)hdl, ptr->buff, len ) != len ) { TRMemFree( ptr ); return( NULL ); } buffList = ptr; return( ptr->buff ); }
static void *objRead( FILE *fp, size_t len ) /******************************************/ { buff_list ptr; ptr = TRMemAlloc( sizeof( *buffList ) + len - 1 ); ptr->next = buffList; buffList = ptr; if( fread( ptr->buff, 1, len, fp ) != len ) { TRMemFree( ptr ); return( NULL ); } return( ptr->buff ); }
void DbgFree( void *ptr ) { if( ptr != NULL ) { TRMemFree( ptr ); } }
void ExtraFree( void *ptr ) { if( ptr != NULL ) TRMemFree( ptr ); }
void AsmFree( void *ptr ) { //************************* // CC provides this TRMemFree( ptr ); }