From 3415c47df1f6157d60e8da9a2f6de8236d598837 Mon Sep 17 00:00:00 2001 From: "cantab.net!aia21" Date: Mon, 20 Sep 2004 15:27:55 +0000 Subject: [PATCH] Add NInoAttrListTestAndSetDirty() and TestAndClearDirty(). (Logical change 1.573) --- include/ntfs/inode.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/include/ntfs/inode.h b/include/ntfs/inode.h index aeb8a85f..e3280c08 100644 --- a/include/ntfs/inode.h +++ b/include/ntfs/inode.h @@ -68,13 +68,20 @@ typedef enum { #define set_nino_al_flag(ni, flag) set_nino_flag(ni, AttrList##flag) #define clear_nino_al_flag(ni, flag) clear_nino_flag(ni, AttrList##flag) +#define test_and_set_nino_al_flag(ni, flag) \ + test_and_set_nino_flag(ni, AttrList##flag) +#define test_and_clear_nino_al_flag(ni, flag) \ + test_and_clear_nino_flag(ni, AttrList##flag) + #define NInoAttrListNonResident(ni) test_nino_al_flag(ni, NonResident) #define NInoSetAttrListNonResident(ni) set_nino_al_flag(ni, NonResident) #define NInoClearAttrListNonResident(ni) clear_nino_al_flag(ni, NonResident) -#define NInoAttrListDirty(ni) test_nino_al_flag(ni, Dirty) -#define NInoAttrListSetDirty(ni) set_nino_al_flag(ni, Dirty) -#define NInoAttrListClearDirty(ni) clear_nino_al_flag(ni, Dirty) +#define NInoAttrListDirty(ni) test_nino_al_flag(ni, Dirty) +#define NInoAttrListSetDirty(ni) set_nino_al_flag(ni, Dirty) +#define NInoAttrListClearDirty(ni) clear_nino_al_flag(ni, Dirty) +#define NInoAttrListTestAndSetDirty(ni) test_and_set_nino_al_flag(ni, Dirty) +#define NInoAttrListTestAndClearDirty(ni) test_and_clear_nino_al_flag(ni, Dirty) /* * The NTFS in-memory inode structure. It is just used as an extension to the