add parser loop
parent
5d055fdc7c
commit
dc01596e6d
13
std.c
13
std.c
|
@ -312,5 +312,18 @@ main(int argc, char *argv[]) {
|
||||||
eprint("usage: st [-v]\n");
|
eprint("usage: st [-v]\n");
|
||||||
getpty();
|
getpty();
|
||||||
shell();
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue