Esempio n. 1
0
/*
 * 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 */
Esempio n. 2
0
/*
 * FreeEntireFile - free all fcbs in a file
 */
void FreeEntireFile( file *cfile  )
{
    FreeFcbList( cfile->fcbs.head );
    FileFree( cfile );

} /* FreeEntireFile */