#include "mrilib.h"
/*--------------------------------------------------------------------
Attach a suffix to a dataset prefix to make a new one.
Result is malloc()-ed and can be free()-ed if you don't
want it anymore. -- 16 Feb 2001 -- RWCox
----------------------------------------------------------------------*/
char * THD_newprefix( THD_3dim_dataset *dset , char *suffix )
{
char *np ;
ENTRY("THD_newprefix") ;
if( !ISVALID_DSET(dset) ){
np = (suffix == NULL || suffix[0] == '\0') ? strdup("none")
: strdup(suffix) ;
} else {
np = (char *) malloc( strlen(DSET_PREFIX(dset)) + strlen(suffix) + 1 ) ;
strcpy(np,DSET_PREFIX(dset)) ; strcat(np,suffix) ;
}
RETURN(np) ;
}
syntax highlighted by Code2HTML, v. 0.9.1