/* * UndoFree - release an undo entry */ void UndoFree( undo *cundo, bool freefcbs ) { undo *next; for( ; cundo != NULL; cundo = next ) { next = cundo->next; /* * release any fcbs */ if( freefcbs && cundo->type == UNDO_DELETE_FCBS ) { FreeFcbList( cundo->data.fcbs.head ); } MemFree( cundo ); } } /* UndoFree */
/* * FreeEntireFile - free all fcbs in a file */ void FreeEntireFile( file *cfile ) { FreeFcbList( cfile->fcbs.head ); FileFree( cfile ); } /* FreeEntireFile */