summaryrefslogtreecommitdiff
path: root/src/term.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2009-06-28 19:07:16 +0000
committerEli Zaretskii <eliz@gnu.org>2009-06-28 19:07:16 +0000
commit89ba96f4234f523ff40fda977fd461b2df442e13 (patch)
tree5f3f02ea10e77ab3113b962726459c5c9342087f /src/term.c
parenta3a8b0029ae828d1079140db91798783ea54632e (diff)
downloademacs-89ba96f4234f523ff40fda977fd461b2df442e13.tar.gz
(create_tty_output) [MSDOS]: #ifdef away.
(tty_free_frame_resources) [MSDOS]: Add a DOS-specific version.
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/term.c b/src/term.c
index 3f97a74cbd6..fc778012e23 100644
--- a/src/term.c
+++ b/src/term.c
@@ -3178,6 +3178,7 @@ DEFUN ("gpm-mouse-stop", Fgpm_mouse_stop, Sgpm_mouse_stop,
#endif /* HAVE_GPM */
+#ifndef MSDOS
/***********************************************************************
Initialization
***********************************************************************/
@@ -3215,6 +3216,20 @@ tty_free_frame_resources (struct frame *f)
xfree (f->output_data.tty);
}
+#else /* MSDOS */
+
+/* Delete frame F's face cache. */
+
+static void
+tty_free_frame_resources (struct frame *f)
+{
+ if (! FRAME_TERMCAP_P (f) && ! FRAME_MSDOS_P (f))
+ abort ();
+
+ if (FRAME_FACE_CACHE (f))
+ free_frame_faces (f);
+}
+#endif /* MSDOS */
/* Reset the hooks in TERMINAL. */