[ros-diffs] [pschweitzer] 37252: Added FsRtlIsAnsiCharacterLegalFat, FsRtlIsAnsiCharacterLegalHpfs, FsRtlIsAnsiCharacterLegalNtfs macros

pschweitzer at svn.reactos.org pschweitzer at svn.reactos.org
Sat Nov 8 19:34:48 CET 2008


Author: pschweitzer
Date: Sat Nov  8 12:34:47 2008
New Revision: 37252

URL: http://svn.reactos.org/svn/reactos?rev=37252&view=rev
Log:
Added FsRtlIsAnsiCharacterLegalFat, FsRtlIsAnsiCharacterLegalHpfs, FsRtlIsAnsiCharacterLegalNtfs macros

Modified:
    branches/pierre-fsd/include/ddk/ntifs.h

Modified: branches/pierre-fsd/include/ddk/ntifs.h
URL: http://svn.reactos.org/svn/reactos/branches/pierre-fsd/include/ddk/ntifs.h?rev=37252&r1=37251&r2=37252&view=diff
==============================================================================
--- branches/pierre-fsd/include/ddk/ntifs.h [iso-8859-1] (original)
+++ branches/pierre-fsd/include/ddk/ntifs.h [iso-8859-1] Sat Nov  8 12:34:47 2008
@@ -2959,6 +2959,25 @@
     IN PFSRTL_PER_STREAM_CONTEXT   Ptr
 );
 
+#define FsRtlIsAnsiCharacterLegalFat(C, WILD) (                                \
+    FlagOn(FsRtlLegalAnsiCharacterArray[(UCHAR)(C)], (FSRTL_FAT_LEGAL) |       \
+                                        ((WILD) ? FSRTL_WILD_CHARACTER : 0 ))  \
+)
+
+#define FsRtlIsAnsiCharacterLegalHpfs(C, WILD) (                               \
+    FlagOn(FsRtlLegalAnsiCharacterArray[(UCHAR)(C)], (FSRTL_HPFS_LEGAL) |      \
+                                        ((WILD) ? FSRTL_WILD_CHARACTER : 0 ))  \
+)
+
+#define FsRtlIsAnsiCharacterLegalNtfs(C, WILD) (                               \
+    FlagOn(FsRtlLegalAnsiCharacterArray[(UCHAR)(C)], (FSRTL_NTFS_LEGAL) |      \
+                                        ((WILD) ? FSRTL_WILD_CHARACTER : 0 ))  \
+)
+
+#define FsRtlIsAnsiCharacterWild(C) (                                       \
+    FlagOn(FsRtlLegalAnsiCharacterArray[(UCHAR)(C)], FSRTL_WILD_CHARACTER ) \
+)
+
 NTKERNELAPI
 BOOLEAN
 NTAPI
@@ -3004,10 +3023,6 @@
     (BOOLEAN)((UCHAR)(DBCS_CHAR) < 0x80 ? FALSE :                           \
               (NLS_MB_CODE_PAGE_TAG &&                                      \
                (NLS_OEM_LEAD_BYTE_INFO[(UCHAR)(DBCS_CHAR)] != 0)))          \
-)
-
-#define FsRtlIsAnsiCharacterWild(C) (                                       \
-    FlagOn(FsRtlLegalAnsiCharacterArray[(UCHAR)(C)], FSRTL_WILD_CHARACTER ) \
 )
 
 #define FsRtlIsUnicodeCharacterWild(C) (                                    \



More information about the Ros-diffs mailing list