Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
mri_add_name.c
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 #include "mrilib.h"
00008 #include <string.h>
00009
00010
00011
00012
00013
00014
00015 void mri_add_name( char *str , MRI_IMAGE *im )
00016 {
00017 int ll ;
00018
00019 ENTRY("mri_add_name") ;
00020 if( im == NULL ) EXRETURN ;
00021
00022 if( im->name != NULL ){ free( im->name ) ; im->name = NULL ; }
00023
00024 if( str == NULL ) EXRETURN ;
00025
00026 ll = strlen(str) ; if( ll <= 0 ) EXRETURN ;
00027
00028 im->name = (char *) malloc( ll+1 ) ;
00029 strcpy( im->name , str ) ;
00030 EXRETURN ;
00031 }
00032
00033 #ifdef USE_MRI_DELAY
00034 void mri_add_fname_delay( char *str , MRI_IMAGE *im )
00035 {
00036 int ll ;
00037
00038 ENTRY("mri_add_fname_delay") ;
00039
00040 if( im == NULL ) EXRETURN ;
00041
00042 if( im->fname != NULL ){ free( im->fname ) ; im->fname = NULL ; }
00043
00044 if( str == NULL ) EXRETURN ;
00045
00046 ll = strlen(str) ; if( ll <= 0 ) EXRETURN ;
00047
00048 im->fname = (char *) malloc( ll+1 ) ;
00049 strcpy( im->fname , str ) ;
00050 EXRETURN ;
00051 }
00052 #endif