68000 fixes and other random fixes
authorBill Shannon <shannon@ucbvax.Berkeley.EDU>
Fri, 30 Jul 1982 06:20:16 +0000 (22:20 -0800)
committerBill Shannon <shannon@ucbvax.Berkeley.EDU>
Fri, 30 Jul 1982 06:20:16 +0000 (22:20 -0800)
SCCS-vsn: usr.bin/tip/aculib/ventel.c 1.2

usr/src/usr.bin/tip/aculib/ventel.c

index 4e31efa..9a84930 100644 (file)
@@ -1,4 +1,4 @@
-/*     ventel.c        1.1     82/04/19        */
+/*     ventel.c        1.2     82/07/29        */
 
 #if VENTEL
 /*
 
 #if VENTEL
 /*
@@ -20,6 +20,7 @@ ven_dialer(num, acu)
 {
        register char *cp;
        register int connected = 0;
 {
        register char *cp;
        register int connected = 0;
+       char c;
 #ifdef ACULOG
        char line[80];
 #endif
 #ifdef ACULOG
        char line[80];
 #endif
@@ -33,12 +34,15 @@ ven_dialer(num, acu)
 #endif
                return (0);
        }
 #endif
                return (0);
        }
+       if (boolean(value(VERBOSE)))
+               printf("\ndialing...");
+       fflush(stdout);
        ioctl(FD, TIOCHPCL, 0);
        ioctl(FD, TIOCHPCL, 0);
-       echo("k$\n$D$I$A$L$:$ <");
+       echo("k$\r$\n$D$I$A$L$:$ <");
        for (cp = num; *cp; cp++) {
                sleep(1);
                write(FD, cp, 1);
        for (cp = num; *cp; cp++) {
                sleep(1);
                write(FD, cp, 1);
-               read(FD, cp, 1);
+               read(FD, &c, 1);
        }
        echo(">\r$\n");
        if (gobble('\n'))
        }
        echo(">\r$\n");
        if (gobble('\n'))
@@ -111,11 +115,11 @@ gobble(s)
                alarm(number(value(DIALTIMEOUT)));
                read(FD, &c, 1);
                c &= 0177;
                alarm(number(value(DIALTIMEOUT)));
                read(FD, &c, 1);
                c &= 0177;
+               alarm(0);
 #ifdef notdef
                if (boolean(value(VERBOSE)))
 #ifdef notdef
                if (boolean(value(VERBOSE)))
-#endif
                        putchar(c);
                        putchar(c);
-               alarm(0);
+#endif
                if (timeout)
                        return (0);
        } while (c != '\n' && c != s);
                if (timeout)
                        return (0);
        } while (c != '\n' && c != s);