This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[RFA] gdb-events.sh: Add clear_gdb_event_hooks
- From: Keith Seitz <keiths at redhat dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Wed, 14 Aug 2002 15:40:06 -0700 (PDT)
- Subject: [RFA] gdb-events.sh: Add clear_gdb_event_hooks
Hi,
More fallout of my MI work: when switching interpreters, we'll need to be
able to clear all hooks and event handlers so that when the new
interpreter's hooks/event handlers are installed, we don't leave the old
ones lying about.
Ok?
Keith
ChangeLog
2002-08-14 Keith Seitz <keiths@redhat.com>
* gdb-events.sh (clear_gdb_event_hooks): New function.
* gdb-events.c: Regenerate.
* gdb-events.h: Regenerate.
Patch
Index: gdb-events.sh
===================================================================
RCS file: /cvs/src/src/gdb/gdb-events.sh,v
retrieving revision 1.12
retrieving revision 1.12.6.1
diff -p -r1.12 -r1.12.6.1
*** gdb-events.sh 19 Mar 2002 02:51:05 -0000 1.12
--- gdb-events.sh 24 Jun 2002 23:59:57 -0000 1.12.6.1
*************** extern struct gdb_events *set_gdb_event_
*** 267,272 ****
--- 267,275 ----
/* Deliver any pending events. */
extern void gdb_events_deliver (struct gdb_events *vector);
+ /* Clear event handlers */
+ extern void clear_gdb_event_hooks (void);
+
#if !WITH_GDB_EVENTS
#define set_gdb_events(x) 0
#define set_gdb_event_hooks(x) 0
*************** do
*** 389,394 ****
--- 392,409 ----
esac
done
cat <<EOF
+ }
+ #endif
+ EOF
+
+ # Clear hooks function
+ echo ""
+ cat <<EOF
+ #if WITH_GDB_EVENTS
+ void
+ clear_gdb_event_hooks (void)
+ {
+ set_gdb_event_hooks (&null_event_hooks);
}
#endif
EOF