a99aeb689f2705b8f588e09c72f98ed830931962
[reactos.git] / reactos / drivers / filesystems / udfs / Include / misc_common.cpp
1 ////////////////////////////////////////////////////////////////////
2 // Copyright (C) Alexander Telyatnikov, Ivan Keliukh, Yegor Anchishkin, SKIF Software, 1999-2013. Kiev, Ukraine
3 // All rights reserved
4 ////////////////////////////////////////////////////////////////////
5
6
7 VOID
8 UDFSetModified(
9 IN PVCB Vcb
10 )
11 {
12 if(UDFInterlockedIncrement((PLONG)&(Vcb->Modified)) & 0x80000000)
13 Vcb->Modified = 2;
14 } // end UDFSetModified()
15
16 VOID
17 UDFPreClrModified(
18 IN PVCB Vcb
19 )
20 {
21 Vcb->Modified = 1;
22 } // end UDFPreClrModified()
23
24 VOID
25 UDFClrModified(
26 IN PVCB Vcb
27 )
28 {
29 KdPrint(("ClrModified\n"));
30 UDFInterlockedDecrement((PLONG)&(Vcb->Modified));
31 } // end UDFClrModified()
32