diff src/console-tty.c @ 78:c7528f8e288d r20-0b34

Import from CVS: tag r20-0b34
author cvs
date Mon, 13 Aug 2007 09:05:42 +0200
parents 131b0175ea99
children 1ce6082ce73f
line wrap: on
line diff
--- a/src/console-tty.c	Mon Aug 13 09:05:11 2007 +0200
+++ b/src/console-tty.c	Mon Aug 13 09:05:42 2007 +0200
@@ -43,8 +43,7 @@
 
 Lisp_Object Qterminal_type;
 
-Lisp_Object Vstdio_str;
-
+extern Lisp_Object Vstdio_str; /* in console-stream.c */
 
 static void
 allocate_tty_console_struct (struct console *con)
@@ -211,42 +210,28 @@
 tty_semi_canonicalize_console_connection (Lisp_Object connection,
 					  Error_behavior errb)
 {
-  if (NILP (connection))
-    return Vstdio_str;
-
-  return connection;
+  return stream_semi_canonicalize_console_connection (connection, errb);
 }
 
 Lisp_Object
 tty_canonicalize_console_connection (Lisp_Object connection,
 				     Error_behavior errb)
 {
-  if (NILP (connection) || !NILP (Fequal (connection, Vstdio_str)))
-    return Vstdio_str;
-
-  if (!ERRB_EQ (errb, ERROR_ME))
-    {
-      if (!STRINGP (connection))
-	return Qunbound;
-    }
-  else
-    CHECK_STRING (connection);
-
-  return Ffile_truename (connection, Qnil);
+  return stream_canonicalize_console_connection (connection, errb);
 }
 
 Lisp_Object
 tty_semi_canonicalize_device_connection (Lisp_Object connection,
 					 Error_behavior errb)
 {
-  return tty_semi_canonicalize_console_connection (connection, errb);
+  return stream_semi_canonicalize_console_connection (connection, errb);
 }
 
 Lisp_Object
 tty_canonicalize_device_connection (Lisp_Object connection,
 				    Error_behavior errb)
 {
-  return tty_canonicalize_console_connection (connection, errb);
+  return stream_canonicalize_console_connection (connection, errb);
 }
 
 
@@ -281,7 +266,4 @@
 vars_of_console_tty (void)
 {
   Fprovide (Qtty);
-
-  Vstdio_str = build_string ("stdio");
-  staticpro (&Vstdio_str);
 }