#define BREAK_IGNORE 4
/* define some error messages */
-#define NOENVERR "ERROR: no environment"
-#define INVALIDDRIVE "ERROR: invalid drive"
-#define INVALIDFUNCTION "ERROR: invalid function"
-#define ACCESSDENIED "ERROR: access denied"
-#define BADENVIROMENT "ERROR: bad enviroment"
-#define BADFORMAT "ERROR: bad format"
-#define ERROR_E2BIG "ERROR: Argument list too long"
-#define ERROR_EINVAL "ERROR: Invalid argument"
+#define NOENVERR _T("ERROR: no environment")
+#define INVALIDDRIVE _T("ERROR: invalid drive")
+#define INVALIDFUNCTION _T("ERROR: invalid function")
+#define ACCESSDENIED _T("ERROR: access denied")
+#define BADENVIROMENT _T("ERROR: bad enviroment")
+#define BADFORMAT _T("ERROR: bad format")
+#define ERROR_E2BIG _T("ERROR: Argument list too long")
+#define ERROR_EINVAL _T("ERROR: Invalid argument")
#define SHELLINFO "ReactOS Command Line Interpreter"
-#define D_ON "on"
-#define D_OFF "off"
+#define D_ON _T("on")
+#define D_OFF _T("off")
/* command line buffer length */
/* global variables */
extern HANDLE hOut;
extern HANDLE hIn;
+extern HANDLE hConsole;
extern WORD wColor;
extern WORD wDefColor;
extern BOOL bCtrlBreak;
/* The MSDOS Batch Commands [MS-DOS 5.0 User's Guide and Reference p359] */
-int cmd_if(char *, char *);
-int cmd_pause(char *, char *);
-int cmd_shift(char *, char *);
+int cmd_if(TCHAR *, TCHAR *);
+int cmd_pause(TCHAR *, TCHAR *);
+int cmd_shift(TCHAR *, TCHAR *);
#endif /* _CMD_H_INCLUDED_ */