mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-19 07:13:40 +08:00
Wed Apr 22 21:17:35 1998 Christopher Faylor <cgf@cygnus.com>
* gdbtk.c (_initialize_gdbtk): add cygwin32 specific code to allow `gdb -nw' to work when specified specified from a windows console-mode command line.
This commit is contained in:
parent
560270b75d
commit
ecb3e4a19d
@ -1,3 +1,9 @@
|
||||
Wed Apr 22 21:17:35 1998 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* gdbtk.c (_initialize_gdbtk): add cygwin32 specific code to
|
||||
allow `gdb -nw' to work when specified specified from a windows
|
||||
console-mode command line.
|
||||
|
||||
Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
|
||||
|
||||
* configure: Rebuilt.
|
||||
|
27
gdb/gdbtk.c
27
gdb/gdbtk.c
@ -3303,4 +3303,31 @@ _initialize_gdbtk ()
|
||||
|
||||
init_ui_hook = gdbtk_init;
|
||||
}
|
||||
#ifdef __CYGWIN32__
|
||||
else
|
||||
{
|
||||
DWORD ft = GetFileType (GetStdHandle (STD_INPUT_HANDLE));
|
||||
void cygwin32_attach_handle_to_fd (char *, int, HANDLE, int, int);
|
||||
|
||||
switch (ft)
|
||||
{
|
||||
case FILE_TYPE_DISK:
|
||||
case FILE_TYPE_CHAR:
|
||||
case FILE_TYPE_PIPE:
|
||||
break;
|
||||
default:
|
||||
AllocConsole();
|
||||
cygwin32_attach_handle_to_fd ("/dev/conin", 0,
|
||||
GetStdHandle (STD_INPUT_HANDLE),
|
||||
1, GENERIC_READ);
|
||||
cygwin32_attach_handle_to_fd ("/dev/conin", 1,
|
||||
GetStdHandle (STD_OUTPUT_HANDLE),
|
||||
0, GENERIC_WRITE);
|
||||
cygwin32_attach_handle_to_fd ("/dev/conin", 2,
|
||||
GetStdHandle (STD_ERROR_HANDLE),
|
||||
0, GENERIC_WRITE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user