texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[5580] pseudotty: report on progress


From: Gavin D. Smith
Subject: [5580] pseudotty: report on progress
Date: Sun, 18 May 2014 17:04:40 +0000

Revision: 5580
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=5580
Author:   gavin
Date:     2014-05-18 17:04:38 +0000 (Sun, 18 May 2014)
Log Message:
-----------
pseudotty: report on progress

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/info/pseudotty.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog     2014-05-18 15:34:28 UTC (rev 5579)
+++ trunk/ChangeLog     2014-05-18 17:04:38 UTC (rev 5580)
@@ -10,6 +10,9 @@
        (copy_converting): Remove unnecessary cast.
        (scan_reference_label): [QUOTE_NODENAMES] Skip quoting bytes properly.
 
+       * info/pseudotty.c: Don't open slave side of pseudoterminal
+       line.  Report on progress to stderr.
+
 2014-05-18  Patrice Dumas  <address@hidden>
 
        * tp/Texinfo/Convert/Converter.pm (output): warn about 

Modified: trunk/info/pseudotty.c
===================================================================
--- trunk/info/pseudotty.c      2014-05-18 15:34:28 UTC (rev 5579)
+++ trunk/info/pseudotty.c      2014-05-18 17:04:38 UTC (rev 5580)
@@ -24,7 +24,7 @@
 #include <fcntl.h>
 #include <sys/ioctl.h>
 
-int master, slave;
+int master;
 char *name;
 char dummy; 
 
@@ -32,22 +32,24 @@
 {
   /* Note getpt is a GNU extension.  grantpt, ptsname, unlockpt are
      specified in POSIX.1-2001. */
+  error (0, 0, "getting pty master fd");
   master = getpt();
   if (master == -1)
     exit (1);
 
+  error (0, 0, "unlocking slave device");
   if (grantpt (master) < 0 || unlockpt (master) < 0)
     exit (1);
+  error (0, 0, "getting file name of slave device...");
   name = ptsname (master);
   if (!name)
     exit (1);
 
-  slave = open (name, O_RDWR);
-  if (slave == -1)
-    exit (1);
+  error (0, 0, "%s", name);
   printf ("%s\n", name);
   fclose (stdout);
 
+  error (0, 0, "entering main loop");
   while (read (master, &dummy, 1) > 0)
     ;
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]