////////////////////////////////////////////////////////////////////
// Copyright (C) Alexander Telyatnikov, Ivan Keliukh, Yegor Anchishkin, SKIF Software, 1999-2013. Kiev, Ukraine
// All rights reserved
// This file was released under the GPLv2 on June 2015.
////////////////////////////////////////////////////////////////////


VOID
UDFSetModified(
    IN PVCB        Vcb
    )
{
    if(UDFInterlockedIncrement((PLONG)&(Vcb->Modified)) & 0x80000000)
        Vcb->Modified = 2;
} // end UDFSetModified()

VOID
UDFPreClrModified(
    IN PVCB        Vcb
    )
{
    Vcb->Modified = 1;
} // end UDFPreClrModified()

VOID
UDFClrModified(
    IN PVCB        Vcb
    )
{
    UDFPrint(("ClrModified\n"));
    UDFInterlockedDecrement((PLONG)&(Vcb->Modified));
} // end UDFClrModified()