From: Eric Pouech epouech@codeweavers.com
Looks a sane operation as: - it's not supported in modern Windows' cmd.exe, - could only find reference from DOS interpreter, - and it's not implemented in Wine.
Signed-off-by: Eric Pouech epouech@codeweavers.com --- programs/cmd/builtins.c | 14 +------------- programs/cmd/cmd.rc | 3 --- programs/cmd/wcmd.h | 3 +-- programs/cmd/wcmdmain.c | 5 +---- 4 files changed, 3 insertions(+), 22 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index bd0d94f00e8..d1be9aab967 100644 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c @@ -45,7 +45,7 @@ const WCHAR inbuilt[][10] = { L"CHDIR", L"CLS", L"COPY", - L"CTTY", + L"", L"DATE", L"DEL", L"DIR", @@ -274,18 +274,6 @@ RETURN_CODE WCMD_clear_screen(void) return NO_ERROR; }
-/**************************************************************************** - * WCMD_change_tty - * - * Change the default i/o device (ie redirect STDin/STDout). - */ - -void WCMD_change_tty (void) { - - WCMD_output_stderr (WCMD_LoadMessage(WCMD_NYI)); - -} - /**************************************************************************** * WCMD_choice * diff --git a/programs/cmd/cmd.rc b/programs/cmd/cmd.rc index 3beb9c62a89..90091090e11 100644 --- a/programs/cmd/cmd.rc +++ b/programs/cmd/cmd.rc @@ -51,9 +51,6 @@ default directory.\n" WCMD_COPY, "COPY <filename> copies a file.\n"
- WCMD_CTTY, -"CTTY changes the input/output device.\n" - WCMD_DATE, "DATE shows or changes the system date.\n"
diff --git a/programs/cmd/wcmd.h b/programs/cmd/wcmd.h index 6c76070338c..5a54fc5e925 100644 --- a/programs/cmd/wcmd.h +++ b/programs/cmd/wcmd.h @@ -164,7 +164,6 @@ BOOL WCMD_print_volume_information(const WCHAR *); RETURN_CODE WCMD_assoc(const WCHAR *, BOOL); RETURN_CODE WCMD_batch(const WCHAR *, WCHAR *, const WCHAR *, HANDLE); RETURN_CODE WCMD_call(WCHAR *command); -void WCMD_change_tty (void); RETURN_CODE WCMD_choice(const WCHAR *); RETURN_CODE WCMD_clear_screen(void); RETURN_CODE WCMD_color(void); @@ -357,7 +356,7 @@ extern BOOL delayedsubst; #define WCMD_CHDIR 2 #define WCMD_CLS 3 #define WCMD_COPY 4 -#define WCMD_CTTY 5 +/* no longer used slot */ #define WCMD_DATE 6 #define WCMD_DEL 7 #define WCMD_DIR 8 diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c index 8380207e5d2..505d816eabb 100644 --- a/programs/cmd/wcmdmain.c +++ b/programs/cmd/wcmdmain.c @@ -1763,7 +1763,7 @@ static RETURN_CODE execute_single_command(const WCHAR *command) count++; } for (cmd_index=0; cmd_index<=WCMD_EXIT; cmd_index++) { - if (CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE | SORT_STRINGSORT, + if (count && CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE | SORT_STRINGSORT, whichcmd, count, inbuilt[cmd_index], -1) == CSTR_EQUAL) break; } parms_start = WCMD_skip_leading_spaces (&whichcmd[count]); @@ -1825,9 +1825,6 @@ static RETURN_CODE execute_single_command(const WCHAR *command) case WCMD_COPY: return_code = WCMD_copy(parms_start); break; - case WCMD_CTTY: - WCMD_change_tty (); - break; case WCMD_DATE: return_code = WCMD_setshow_date(); break;