]> code.delx.au - gnu-emacs/commitdiff
Fix last change.
authorChong Yidong <cyd@stupidchicken.com>
Sun, 2 Nov 2008 23:16:33 +0000 (23:16 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 2 Nov 2008 23:16:33 +0000 (23:16 +0000)
lib-src/emacsclient.c

index a2479b3d6bfe9dc0f8cc397575024489a9c28f69..c1d0c01eea4f89602ea4dd34380da85f39257405 100644 (file)
@@ -995,6 +995,57 @@ strprefix (char *prefix, char *string)
   return !strncmp (prefix, string, strlen (prefix));
 }
 
+/* Get tty name and type.  If successful, return the type in TTY_TYPE
+   and the name in TTY_NAME, and return 1.  Otherwise, fail if NOABORT
+   is zero, or return 0 if NOABORT is non-zero.  */
+
+int
+find_tty (char **tty_type, char **tty_name, int noabort)
+{
+  char *type = egetenv ("TERM");
+  char *name = ttyname (fileno (stdout));
+
+  if (!name)
+    {
+      if (noabort)
+       return 0;
+      else
+       {
+         message (TRUE, "%s: could not get terminal name\n", progname);
+         fail ();
+       }
+    }
+
+  if (!type)
+    {
+      if (noabort)
+       return 0;
+      else
+       {
+         message (TRUE, "%s: please set the TERM variable to your terminal type\n",
+                  progname);
+         fail ();
+       }
+    }
+
+  if (strcmp (type, "eterm") == 0)
+    {
+      if (noabort)
+       return 0;
+      else
+       {
+         /* This causes nasty, MULTI_KBOARD-related input lockouts. */
+         message (TRUE, "%s: opening a frame in an Emacs term buffer"
+                  " is not supported\n", progname);
+         fail ();
+       }
+    }
+
+  *tty_name = name;
+  *tty_type = type;
+  return 1;
+}
+
 
 #if !defined (NO_SOCKETS_IN_FILE_SYSTEM)
 
@@ -1085,58 +1136,6 @@ handle_sigtstp (int signalnum)
 }
 
 
-/* Get tty name and type.  If successful, return the type in TTY_TYPE
-   and the name in TTY_NAME, and return 1.  Otherwise, fail if NOABORT
-   is zero, or return 0 if NOABORT is non-zero.  */
-
-int
-find_tty (char **tty_type, char **tty_name, int noabort)
-{
-  char *type = egetenv ("TERM");
-  char *name = ttyname (fileno (stdout));
-
-  if (!name)
-    {
-      if (noabort)
-       return 0;
-      else
-       {
-         message (TRUE, "%s: could not get terminal name\n", progname);
-         fail ();
-       }
-    }
-
-  if (!type)
-    {
-      if (noabort)
-       return 0;
-      else
-       {
-         message (TRUE, "%s: please set the TERM variable to your terminal type\n",
-                  progname);
-         fail ();
-       }
-    }
-
-  if (strcmp (type, "eterm") == 0)
-    {
-      if (noabort)
-       return 0;
-      else
-       {
-         /* This causes nasty, MULTI_KBOARD-related input lockouts. */
-         message (TRUE, "%s: opening a frame in an Emacs term buffer"
-                  " is not supported\n", progname);
-         fail ();
-       }
-    }
-
-  *tty_name = name;
-  *tty_type = type;
-  return 1;
-}
-
-
 /* Set up signal handlers before opening a frame on the current tty.  */
 
 void