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