* Makefile.in (init.c): don't try to scan mswin for _initialize
funcs. (generates misleading error message because files have .cpp suffix, not .c suffix) * ser-e7kpc.c: <w32sut.h> -> "mswin/w32sut.h" * mon960-rom.c: removed unused #includes; no ioctl.h in Windows. * nindy-share/ttyflush.c: find sleep() for _MSC_VER. * remote-array.c: #include <ctype.h> for isascii(). * utils.c (notice_quit,pollquit): cleanup. _WIN32 -> _MSC_VER.
This commit is contained in:
parent
8dbbb8be9b
commit
ce4450fa09
@ -1,8 +1,25 @@
|
||||
Mon Jul 28 14:04:39 1997 Felix Lee <flee@cygnus.com>
|
||||
|
||||
* Makefile.in (init.c): don't try to scan mswin for _initialize
|
||||
funcs. (generates misleading error message because files have
|
||||
.cpp suffix, not .c suffix)
|
||||
|
||||
Mon Jul 28 13:27:21 1997 Felix Lee <flee@cygnus.com>
|
||||
|
||||
* ser-e7kpc.c: <w32sut.h> -> "mswin/w32sut.h"
|
||||
|
||||
Mon Jul 28 02:54:31 1997 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
|
||||
* xcoffread.c (coff_getfilename): Do not strip directory component
|
||||
of filename.
|
||||
|
||||
Fri Jul 25 15:16:15 1997 Felix Lee <flee@cygnus.com>
|
||||
|
||||
* mon960-rom.c: removed unused #includes; no ioctl.h in Windows.
|
||||
* nindy-share/ttyflush.c: find sleep() for _MSC_VER.
|
||||
* remote-array.c: #include <ctype.h> for isascii().
|
||||
* utils.c (notice_quit,pollquit): cleanup. _WIN32 -> _MSC_VER.
|
||||
|
||||
Fri Jul 25 16:48:18 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* top.c (execute_command): Force cleanup of alloca areas.
|
||||
|
@ -620,6 +620,7 @@ init.c: $(OBS) $(TSOBS)
|
||||
tr ' ' '\012' | \
|
||||
sed -e '/^Onindy.o/d' \
|
||||
-e '/^nindy.o/d' \
|
||||
-e '/^mswin/d' \
|
||||
-e '/ttyflush.o/d' \
|
||||
-e '/xdr_ld.o/d' \
|
||||
-e '/xdr_ptrace.o/d' \
|
||||
|
@ -28,18 +28,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
#include "symtab.h"
|
||||
#include "symfile.h" /* for generic_load */
|
||||
|
||||
#if !defined (HAVE_TERMIOS) && !defined (HAVE_TERMIO) && !defined (HAVE_SGTTY)
|
||||
#define HAVE_SGTTY
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SGTTY
|
||||
#include <sys/ioctl.h>
|
||||
#endif
|
||||
|
||||
#include <sys/types.h> /* Needed by file.h on Sys V */
|
||||
#include <sys/file.h>
|
||||
#include <signal.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#define USE_GENERIC_LOAD
|
||||
|
||||
|
@ -33,6 +33,7 @@
|
||||
#else
|
||||
#include <varargs.h>
|
||||
#endif
|
||||
#include <ctype.h>
|
||||
#include <signal.h>
|
||||
#include <sys/types.h>
|
||||
#include "gdb_string.h"
|
||||
|
@ -29,7 +29,7 @@
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#define W32SUT_32
|
||||
#include <w32sut.h>
|
||||
#include "mswin/w32sut.h"
|
||||
#endif
|
||||
|
||||
#ifdef __GO32__
|
||||
|
91
gdb/utils.c
91
gdb/utils.c
@ -607,80 +607,38 @@ quit ()
|
||||
}
|
||||
|
||||
|
||||
#if defined(__GO32__) || defined (_WIN32)
|
||||
#if defined(__GO32__)
|
||||
|
||||
#ifndef _MSC_VER
|
||||
/* In the absence of signals, poll keyboard for a quit.
|
||||
Called from #define QUIT pollquit() in xm-go32.h. */
|
||||
|
||||
void
|
||||
pollquit()
|
||||
notice_quit()
|
||||
{
|
||||
if (kbhit ())
|
||||
{
|
||||
int k = getkey ();
|
||||
if (k == 1) {
|
||||
switch (getkey ())
|
||||
{
|
||||
case 1:
|
||||
quit_flag = 1;
|
||||
quit();
|
||||
break;
|
||||
case 2:
|
||||
immediate_quit = 2;
|
||||
break;
|
||||
default:
|
||||
/* We just ignore it */
|
||||
/* FIXME!! Don't think this actually works! */
|
||||
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
||||
break;
|
||||
}
|
||||
else if (k == 2) {
|
||||
immediate_quit = 1;
|
||||
quit ();
|
||||
}
|
||||
else
|
||||
{
|
||||
/* We just ignore it */
|
||||
/* FIXME!! Don't think this actually works! */
|
||||
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
#else /* !_MSC_VER */
|
||||
|
||||
/* This above code is not valid for wingdb unless
|
||||
* getkey and kbhit were to be rewritten.
|
||||
#elif defined(_MSC_VER) /* should test for wingdb instead? */
|
||||
|
||||
/*
|
||||
* Windows translates all keyboard and mouse events
|
||||
* into a message which is appended to the message
|
||||
* queue for the process.
|
||||
*/
|
||||
void
|
||||
pollquit()
|
||||
{
|
||||
int k = win32pollquit();
|
||||
if (k == 1)
|
||||
{
|
||||
quit_flag = 1;
|
||||
quit ();
|
||||
}
|
||||
else if (k == 2)
|
||||
{
|
||||
immediate_quit = 1;
|
||||
quit ();
|
||||
}
|
||||
}
|
||||
#endif /* !_MSC_VER */
|
||||
|
||||
|
||||
#ifndef _MSC_VER
|
||||
void notice_quit()
|
||||
{
|
||||
if (kbhit ())
|
||||
{
|
||||
int k = getkey ();
|
||||
if (k == 1) {
|
||||
quit_flag = 1;
|
||||
}
|
||||
else if (k == 2)
|
||||
{
|
||||
immediate_quit = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
#else /* !_MSC_VER */
|
||||
|
||||
void notice_quit()
|
||||
{
|
||||
@ -690,14 +648,23 @@ void notice_quit()
|
||||
else if (k == 2)
|
||||
immediate_quit = 1;
|
||||
}
|
||||
#endif /* !_MSC_VER */
|
||||
|
||||
#else
|
||||
#else /* !defined(__GO32__) && !defined(_MSC_VER) */
|
||||
|
||||
void notice_quit()
|
||||
{
|
||||
/* Done by signals */
|
||||
}
|
||||
#endif /* defined(__GO32__) || defined(_WIN32) */
|
||||
|
||||
#endif /* !defined(__GO32__) && !defined(_MSC_VER) */
|
||||
|
||||
void
|
||||
pollquit()
|
||||
{
|
||||
notice_quit ();
|
||||
if (quit_flag || immediate_quit)
|
||||
quit ();
|
||||
}
|
||||
|
||||
/* Control C comes here */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user