int
main(int argc, char *argv[]) {
- fd_set rd;
if(argc == 2 && !strcmp("-v", argv[1]))
eprint("std-"VERSION", © 2008 Matthias-Christian Ott\n");
else if(argc == 1)
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;
}