Doxygen Source Code Documentation
edt_wodcopy.c File Reference
#include "mrilib.h"Go to the source code of this file.
Functions | |
| THD_3dim_dataset * | EDIT_wod_copy (THD_3dim_dataset *dset_in) |
Function Documentation
|
|
Make a warp-on-demand "duplicate" of a dataset. --------------------------------------------------------------------- Definition at line 7 of file edt_wodcopy.c. References ADN_func_type, ADN_none, ADN_prefix, ADN_type, ADN_warp, ADN_warp_parent, ANAT_BUCK_TYPE, DATABLOCK_MEM_UNDEFINED, THD_3dim_dataset::dblk, THD_datablock::diskptr, EDIT_dset_items(), EDIT_empty_copy(), ENTRY, HEAD_ANAT_TYPE, IDENTITY_WARP, ISVALID_3DIM_DATASET, ISVALID_DSET, THD_datablock::malloc_type, myXtNew, RETURN, THD_diskptr::storage_mode, and STORAGE_UNDEFINED.
00008 {
00009 THD_3dim_dataset *dset_out ;
00010 THD_warp * warp ;
00011
00012 ENTRY("EDIT_wod_copy") ;
00013
00014 if( !ISVALID_DSET(dset_in) ) RETURN(NULL) ;
00015
00016 /*** copy header info ***/
00017
00018 dset_out = EDIT_empty_copy( dset_in ) ;
00019 if( !ISVALID_3DIM_DATASET(dset_out) ) RETURN(NULL) ;
00020
00021 warp = myXtNew( THD_warp ) ; *warp = IDENTITY_WARP ;
00022
00023 EDIT_dset_items( dset_out ,
00024 ADN_prefix , "dup" ,
00025 ADN_type , HEAD_ANAT_TYPE ,
00026 ADN_func_type , ANAT_BUCK_TYPE ,
00027 ADN_warp , warp ,
00028 ADN_warp_parent , dset_in ,
00029 ADN_none ) ;
00030
00031 dset_out->dblk->diskptr->storage_mode = STORAGE_UNDEFINED ;
00032 dset_out->dblk->malloc_type = DATABLOCK_MEM_UNDEFINED ;
00033
00034 RETURN(dset_out) ;
00035 }
|