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 } |