[NTVDM]: DOS:
[reactos.git] / subsystems / ntvdm / dos.h
index 2071db5..880ac66 100644 (file)
 
 /* DEFINES ********************************************************************/
 
+//
+// We are DOS 6.00
+//
 #define DOS_VERSION MAKEWORD(6, 0)
+
 #define DOS_CONFIG_PATH L"%SystemRoot%\\system32\\CONFIG.NT"
 #define DOS_COMMAND_INTERPRETER L"%SystemRoot%\\system32\\COMMAND.COM /k %SystemRoot%\\system32\\AUTOEXEC.NT"
 #define FIRST_MCB_SEGMENT 0x1000
@@ -34,6 +38,9 @@
 #define DOS_ALLOC_HIGH 0x40
 #define DOS_ALLOC_HIGH_LOW 0x80
 #define DOS_CMDLINE_LENGTH 127
+#define DOS_DIR_LENGTH 64
+#define NUM_DRIVES ('Z' - 'A' + 1)
+#define DOS_CHAR_ATTRIBUTE 0x07
 
 enum DOS_ALLOC_STRATEGY
 {
@@ -95,7 +102,8 @@ typedef struct _DOS_PSP
 
 typedef struct _DOS_INPUT_BUFFER
 {
-    BYTE MaxLength, Length;
+    BYTE MaxLength;
+    BYTE Length;
     CHAR Buffer[ANYSIZE_ARRAY];
 } DOS_INPUT_BUFFER, *PDOS_INPUT_BUFFER;
 
@@ -133,7 +141,6 @@ VOID DosInt21h(LPWORD Stack);
 VOID DosBreakInterrupt(LPWORD Stack);
 BOOLEAN DosInitialize(VOID);
 
-#endif
+#endif // _DOS_H_
 
 /* EOF */
-