summaryrefslogtreecommitdiff
path: root/gdb/mi
diff options
context:
space:
mode:
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-11-04 23:45:13 +0000
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-11-04 23:45:13 +0000
commit381ee40b599767299c2bcd4447bd2a860277aff8 (patch)
tree3bc4472a864089b1b43d5cf7a1f812891aeb77e8 /gdb/mi
parentcccf1428c0e7eb0487beb4b6adbc4b8dbdddd445 (diff)
downloadgdb-381ee40b599767299c2bcd4447bd2a860277aff8.tar.gz
2002-11-04 Elena Zannoni <ezannoni@redhat.com>
* interps.h (clear_interpreter_hooks): Add 'extern' keyword. 2002-11-04 Elena Zannoni <ezannoni@redhat.com> * mi.h: Clean up interface, removing unnecessarily exported functions and data structures. * mi-events.c (mi_event_handlers): Move here... * mi-interps.c: .. from here. Include gdb_string.h.
Diffstat (limited to 'gdb/mi')
-rw-r--r--gdb/mi/ChangeLog10
-rw-r--r--gdb/mi/mi-events.c15
-rw-r--r--gdb/mi/mi-interp.c15
-rw-r--r--gdb/mi/mi.h27
4 files changed, 29 insertions, 38 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog
index 79747a82bdc..7936774b2c6 100644
--- a/gdb/mi/ChangeLog
+++ b/gdb/mi/ChangeLog
@@ -1,5 +1,13 @@
2002-11-04 Elena Zannoni <ezannoni@redhat.com>
+ * mi.h: Clean up interface, removing unnecessarily exported
+ functions and data structures.
+ * mi-events.c (mi_event_handlers): Move here...
+ * mi-interps.c: .. from here.
+ Include gdb_string.h.
+
+2002-11-04 Elena Zannoni <ezannoni@redhat.com>
+
* mi-interp.c (mi_interpreter_resume): Ditto.
(mi_cmd_interpreter_exec): Use gdb_interpreter_lookup.
(_initialize_mi_interp): Use gdb_interpreter_new,
@@ -9,6 +17,8 @@
(mi_cmd_break_watch): Ditto.
* mi-events.c (mi_interp_stack_changed_hook): Ditto.
(event_notify): Ditto.
+
+
* mi-main.c (captured_mi_execute_command): Use
gdb_interpreter_current_is_named_p.
(mi_load_progress): Ditto.
diff --git a/gdb/mi/mi-events.c b/gdb/mi/mi-events.c
index 876bf8a3d57..2788584bbbf 100644
--- a/gdb/mi/mi-events.c
+++ b/gdb/mi/mi-events.c
@@ -118,3 +118,18 @@ mi_context_changed (int thread_id)
{
event_notify ("context-changed,thread=\"%d\"", thread_id);
}
+
+struct gdb_events mi_event_handlers =
+ {
+ mi_create_breakpoint,
+ mi_delete_breakpoint,
+ mi_modify_breakpoint,
+ mi_create_tracepoint,
+ mi_delete_tracepoint,
+ mi_modify_tracepoint,
+ mi_architecture_changed,
+ mi_target_changed,
+ mi_selected_frame_level_changed,
+ mi_context_changed
+ };
+
diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c
index ca8758d852d..456e42d21ee 100644
--- a/gdb/mi/mi-interp.c
+++ b/gdb/mi/mi-interp.c
@@ -19,6 +19,7 @@
Boston, MA 02111-1307, USA. */
#include "defs.h"
+#include "gdb_string.h"
#include "interps.h"
#include "event-top.h"
#include "event-loop.h"
@@ -67,20 +68,6 @@ static void mi1_command_loop (void);
static void mi_insert_notify_hooks (void);
static void mi_remove_notify_hooks (void);
-static struct gdb_events mi_event_handlers =
- {
- mi_create_breakpoint,
- mi_delete_breakpoint,
- mi_modify_breakpoint,
- mi_create_tracepoint,
- mi_delete_tracepoint,
- mi_modify_tracepoint,
- mi_architecture_changed,
- mi_target_changed,
- mi_selected_frame_level_changed,
- mi_context_changed
- };
-
static int
mi_interpreter_init (void *data)
{
diff --git a/gdb/mi/mi.h b/gdb/mi/mi.h
index be4e63344d8..b553d56c9b2 100644
--- a/gdb/mi/mi.h
+++ b/gdb/mi/mi.h
@@ -21,39 +21,18 @@
#ifndef MI_H
#define MI_H
/* The mi interpreters. */
-struct ui_file;
-struct breakpoint;
-struct gdb_interpreter;
+
extern struct gdb_interpreter *mi_interp;
extern struct gdb_interpreter *mi1_interp;
+extern struct gdb_events mi_event_handlers;
+extern struct ui_file *mi_event_channel;
extern void mi_setup_architecture_data (void);
extern void mi_register_gdbarch_swap (void);
-/* MI's output channels */
-extern struct ui_file *mi_stdout;
-extern struct ui_file *mi_stderr;
-extern struct ui_file *mi_stdlog;
-extern struct ui_file *mi_stdtarg;
-extern struct ui_file *mi_event_channel;
-
-/* Events/Hooks */
extern void mi_load_progress (const char *section_name,
unsigned long sent_so_far,
unsigned long total_section,
unsigned long total_sent,
unsigned long grand_total);
-extern void mi_interp_frame_changed_hook (int new_frame_number);
-extern void mi_interp_context_hook (int thread_id);
-
-extern void mi_create_breakpoint (int bpnum);
-extern void mi_modify_breakpoint (int bpnum);
-extern void mi_delete_breakpoint (int bpnum);
-extern void mi_create_tracepoint (int bpnum);
-extern void mi_modify_tracepoint (int bpnum);
-extern void mi_delete_tracepoint (int bpnum);
-extern void mi_architecture_changed (void);
-extern void mi_target_changed (void);
-extern void mi_selected_frame_level_changed (int level);
-extern void mi_context_changed (int thread_id);
#endif /* MI_H */