|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|