* observer.c (observer_test_first_observer): New static variable.
authorJoel Brobecker <brobecker@gnat.com>
Tue, 18 Mar 2003 18:05:51 +0000 (18:05 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 18 Mar 2003 18:05:51 +0000 (18:05 +0000)
        (observer_test_second_observer): Likewise.
        (observer_test_third_observer): Likewise.
        (observer_test_first_notification_function): New static function.
        (observer_test_second_notification_function): Likewise.
        (observer_test_third_notification_function): Likewise.

gdb/ChangeLog
gdb/observer.c

index 415dd9f91c980b0f9e46d8b85fd35f8231fa4bc2..7a472dbc3d1395370abdbd33a358d4497a8d4543 100644 (file)
@@ -1,3 +1,12 @@
+2003-03-18  J. Brobecker  <brobecker@gnat.com>
+
+       * observer.c (observer_test_first_observer): New static variable.
+       (observer_test_second_observer): Likewise.
+       (observer_test_third_observer): Likewise.
+       (observer_test_first_notification_function): New static function.
+       (observer_test_second_notification_function): Likewise.
+       (observer_test_third_notification_function): Likewise.
+
 2003-03-17  J. Brobecker  <brobecker@gnat.com>
 
        * hppa-tdep.c (gdb_assert.h): Add missing #include.
index 92ec48e614fb261726018d684f21aa7f62e6f601..6815d0f9c833093464919ae3dbc7ca31cfbea96e 100644 (file)
@@ -190,3 +190,33 @@ observer_notify_normal_stop (void)
 {
   generic_observer_notify (normal_stop_subject, NULL);
 }
+
+/* The following code is only used to unit-test the observers from
+   our testsuite.  DO NOT USE IT within observer.c!  */
+
+/* Since this code will not be used within GDB, it will trigger
+   a warning if we decide to compile with -Wunused-function.
+   This is ok for now.  (brobecker 2003-03-18)  */
+static int observer_test_first_observer = 0;
+static int observer_test_second_observer = 0;
+static int observer_test_third_observer = 0;
+
+static void
+observer_test_first_notification_function (void)
+{
+  observer_test_first_observer++;
+}
+
+static void
+observer_test_second_notification_function (void)
+{
+  observer_test_second_observer++;
+}
+
+static void
+observer_test_third_notification_function (void)
+{
+  observer_test_third_observer++;
+}
+