static void ref_walker_release( struct ref_walker * self ) { KDirectoryRelease( self->dir ); VDBManagerRelease( self->vmgr ); VSchemaRelease( self->vschema ); AlignMgrRelease ( self->amgr ); VFSManagerRelease ( self->vfs_mgr ); VNamelistRelease ( self->sources ); free_ref_regions( &self->regions ); free( ( void * )self->spot_group ); }
void release_options( samdump_opts * opts ) { free_ref_regions( &opts->regions ); if ( opts->qname_prefix != NULL ) free( (void*)opts->qname_prefix ); if ( opts->qual_quant != NULL ) free( (void*)opts->qual_quant ); if( opts->outputfile != NULL ) free( (void*)opts->outputfile ); VNamelistRelease( opts->hdr_comments ); VNamelistRelease( opts->input_files ); VectorWhack ( &opts->mp_dist, release_range_wrapper, NULL ); }