aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/keyboard.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 220585d4326..c08d7ee2f3d 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -6487,7 +6487,7 @@ init_kboard (kb)
6487 * We use this just before deleteing it, or if we're going to initialize 6487 * We use this just before deleteing it, or if we're going to initialize
6488 * it a second time. 6488 * it a second time.
6489 */ 6489 */
6490void 6490static void
6491wipe_kboard (kb) 6491wipe_kboard (kb)
6492 KBOARD *kb; 6492 KBOARD *kb;
6493{ 6493{
@@ -6495,6 +6495,21 @@ wipe_kboard (kb)
6495 xfree (kb->kbd_macro_buffer); 6495 xfree (kb->kbd_macro_buffer);
6496} 6496}
6497 6497
6498#ifdef MULTI_KBOARD
6499void
6500delete_kboard (kb)
6501 KBOARD *kb;
6502{
6503 KBOARD **kbp;
6504 for (kbp = &all_kboards; *kbp != kb; kbp = &(*kbp)->next_kboard)
6505 if (*kbp == NULL)
6506 abort ();
6507 *kbp = kb->next_kboard;
6508 wipe_kboard (kb);
6509 xfree (kb);
6510}
6511#endif
6512
6498init_keyboard () 6513init_keyboard ()
6499{ 6514{
6500 /* This is correct before outermost invocation of the editor loop */ 6515 /* This is correct before outermost invocation of the editor loop */