Mercurial > hg > xemacs-beta
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); }