update for HEAD-2003021201
[reactos.git] / include / ntos / file.h
index eed866d..3899f8b 100644 (file)
@@ -13,6 +13,8 @@
 #ifndef __INCLUDE_FILE_H
 #define __INCLUDE_FILE_H
 
+#ifndef __USE_W32API
+
 #define GENERIC_READ   (0x80000000L)
 #define GENERIC_WRITE  (0x40000000L)
 #define FILE_READ_DATA            ( 0x0001 )    /* file & pipe */
 
 #define FILE_WRITE_ATTRIBUTES     ( 0x0100 )    /* all */
 
-#define FILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF)
-
-#define FILE_GENERIC_READ         (STANDARD_RIGHTS_READ     |\
-                                   FILE_READ_DATA           |\
-                                   FILE_READ_ATTRIBUTES     |\
-                                   FILE_READ_EA             |\
-                                   SYNCHRONIZE)
-
-
-#define FILE_GENERIC_WRITE        (STANDARD_RIGHTS_WRITE    |\
-                                   FILE_WRITE_DATA          |\
-                                   FILE_WRITE_ATTRIBUTES    |\
-                                   FILE_WRITE_EA            |\
-                                   FILE_APPEND_DATA         |\
-                                   SYNCHRONIZE)
-
-
-#define FILE_GENERIC_EXECUTE      (STANDARD_RIGHTS_EXECUTE  |\
-                                   FILE_READ_ATTRIBUTES     |\
-                                   FILE_EXECUTE             |\
-                                   SYNCHRONIZE)
-
 #define FILE_SHARE_DELETE      (4)
 #define FILE_SHARE_READ        (1)
 #define FILE_SHARE_WRITE       (2)
 #define FILE_FILE_COMPRESSION          (0x00000010)
 #define FILE_VOLUME_IS_COMPRESSED      (0x00008000)
 
+#endif /* !__USE_W32API */
+
+#define FILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF)
+
+#define FILE_GENERIC_READ         (STANDARD_RIGHTS_READ     |\
+                                   FILE_READ_DATA           |\
+                                   FILE_READ_ATTRIBUTES     |\
+                                   FILE_READ_EA             |\
+                                   SYNCHRONIZE)
+
+
+#define FILE_GENERIC_WRITE        (STANDARD_RIGHTS_WRITE    |\
+                                   FILE_WRITE_DATA          |\
+                                   FILE_WRITE_ATTRIBUTES    |\
+                                   FILE_WRITE_EA            |\
+                                   FILE_APPEND_DATA         |\
+                                   SYNCHRONIZE)
+
+
+#define FILE_GENERIC_EXECUTE      (STANDARD_RIGHTS_EXECUTE  |\
+                                   FILE_READ_ATTRIBUTES     |\
+                                   FILE_EXECUTE             |\
+                                   SYNCHRONIZE)
 
 #endif /* __INCLUDE_FILE_H */