BSD 4 development
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 19 Oct 1980 04:30:08 +0000 (20:30 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 19 Oct 1980 04:30:08 +0000 (20:30 -0800)
Work on file usr/bill/typein.c

Synthesized-from: CSRG//cd1/4.0

usr/bill/typein.c [new file with mode: 0644]

diff --git a/usr/bill/typein.c b/usr/bill/typein.c
new file mode 100644 (file)
index 0000000..229dec8
--- /dev/null
@@ -0,0 +1,25 @@
+#include <stdio.h>
+#include <sgtty.h>
+
+main(argc, argv)
+       int argc;
+       char **argv;
+{
+       register char *cp;
+       struct sgttyb stb, stb2;
+       int pendin = LPENDIN;
+
+       ioctl(2, TIOCGETP, &stb);
+       stb2 = stb;
+       stb.sg_flags &= ~ECHO;
+       ioctl(2, TIOCSETN, &stb);
+       for (argc--, argv++; argc > 0; argc--, argv++) {
+               for (cp = *argv; cp && *cp; cp++)
+                       ioctl(2, TIOCSTI, cp);
+               if (argc > 1)
+                       ioctl(2, TIOCSTI, " ");
+       }
+       ioctl(2, TIOCSETN, &stb2);
+       ioctl(2, TIOCLBIS, &pendin);
+       exit(0);
+}