Matthias-Christian Ott преди 17 години
родител
ревизия
dc01596e6d
променени са 1 файла, в които са добавени 13 реда и са изтрити 0 реда
  1. 13 0
      std.c

+ 13 - 0
std.c

@@ -312,5 +312,18 @@ main(int argc, char *argv[]) {
 		eprint("usage: st [-v]\n");
 	getpty();
 	shell();
+	fptm = fdopen(ptm, "r+");
+	if(!fptm)
+		eprintn("cannot open slave pty");
+	for(;;) {
+		c = getc(fptm);
+		switch(c) {
+		case '\033':
+			parseesc();
+			break;
+		default:
+			putchar(c);
+		}
+	}
 	return 0;
 }