diff options
Diffstat (limited to 'std.c')
| -rw-r--r-- | std.c | 13 |
1 files changed, 13 insertions, 0 deletions
| @@ -312,5 +312,18 @@ main(int argc, char *argv[]) { | |||
| 312 | eprint("usage: st [-v]\n"); | 312 | eprint("usage: st [-v]\n"); |
| 313 | getpty(); | 313 | getpty(); |
| 314 | shell(); | 314 | shell(); |
| 315 | fptm = fdopen(ptm, "r+"); | ||
| 316 | if(!fptm) | ||
| 317 | eprintn("cannot open slave pty"); | ||
| 318 | for(;;) { | ||
| 319 | c = getc(fptm); | ||
| 320 | switch(c) { | ||
| 321 | case '\033': | ||
| 322 | parseesc(); | ||
| 323 | break; | ||
| 324 | default: | ||
| 325 | putchar(c); | ||
| 326 | } | ||
| 327 | } | ||
| 315 | return 0; | 328 | return 0; |
| 316 | } | 329 | } |
