aboutsummaryrefslogtreecommitdiff
path: root/gdb/inf-loop.c
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>1999-10-12 04:37:53 +0000
committerJason Molenda <jmolenda@apple.com>1999-10-12 04:37:53 +0000
commit2df3850c7bfea139c5baf6c2911c11456a1b32e9 (patch)
treea7b20a626e29e423c610ac0eef23fbe9591684e4 /gdb/inf-loop.c
parent50a6e31f5835fc707a0c3ca6e0d56680befb645b (diff)
downloadgdb-2df3850c7bfea139c5baf6c2911c11456a1b32e9.zip
gdb-2df3850c7bfea139c5baf6c2911c11456a1b32e9.tar.gz
gdb-2df3850c7bfea139c5baf6c2911c11456a1b32e9.tar.bz2
import gdb-1999-10-11 snapshot
Diffstat (limited to 'gdb/inf-loop.c')
-rw-r--r--gdb/inf-loop.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/gdb/inf-loop.c b/gdb/inf-loop.c
index 8528512..487aa57 100644
--- a/gdb/inf-loop.c
+++ b/gdb/inf-loop.c
@@ -25,10 +25,17 @@
#include "event-loop.h"
#include "event-top.h"
#include "inf-loop.h"
+#include "remote.h"
static int fetch_inferior_event_wrapper (gdb_client_data client_data);
static void complete_execution (void);
+void
+inferior_event_handler_wrapper (gdb_client_data client_data)
+{
+ inferior_event_handler (INF_QUIT_REQ, client_data);
+}
+
/* General function to handle events in the inferior. So far it just
takes care of detecting errors reported by select() or poll(),
otherwise it assumes that all is OK, and goes on reading data from
@@ -71,7 +78,13 @@ inferior_event_handler (enum inferior_event_type event_type,
complete_execution ();
break;
- case INF_QUIT_REQ:
+ case INF_QUIT_REQ:
+ /* FIXME: ezannoni 1999-10-04. This call should really be a
+ target vector entry, so that it can be used for any kind of
+ targets. */
+ async_remote_interrupt_twice (NULL);
+ break;
+
case INF_TIMER:
default:
printf_unfiltered ("Event type not recognized.\n");