extern char * TRMemStrdup( const char * str ) /*******************************************/ { #ifdef TRMEM return( _trmem_strdup( str, _trmem_guess_who(), TRMemHandle ) ); #else return( strdup( str ) ); #endif }
char *MStrdup( const char *s ) { void *p; #ifdef TRMEM p = _trmem_strdup( s, _trmem_guess_who(), TRMemHandle ); #else p = strdup( s ); #endif if( p == NULL ) { Fatal( "Out of memory!\n" ); } return( p ); }