(wipe_kboard): Make this function static.
authorKarl Heuer <kwzh@gnu.org>
Fri, 31 Mar 1995 03:56:30 +0000 (03:56 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 31 Mar 1995 03:56:30 +0000 (03:56 +0000)
(delete_kboard): New function, extracted from x_delete_display.

src/keyboard.c

index 220585d..c08d7ee 100644 (file)
@@ -6487,7 +6487,7 @@ init_kboard (kb)
  * We use this just before deleteing it, or if we're going to initialize
  * it a second time.
  */
-void
+static void
 wipe_kboard (kb)
      KBOARD *kb;
 {
@@ -6495,6 +6495,21 @@ wipe_kboard (kb)
     xfree (kb->kbd_macro_buffer);
 }
 
+#ifdef MULTI_KBOARD
+void
+delete_kboard (kb)
+  KBOARD *kb;
+{
+  KBOARD **kbp;
+  for (kbp = &all_kboards; *kbp != kb; kbp = &(*kbp)->next_kboard)
+    if (*kbp == NULL)
+      abort ();
+  *kbp = kb->next_kboard;
+  wipe_kboard (kb);
+  xfree (kb);
+}
+#endif
+
 init_keyboard ()
 {
   /* This is correct before outermost invocation of the editor loop */