diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-09-16 18:46:46 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-09-16 18:46:46 +0000 |
commit | 05b08f6665b8b0c14c0cb4caa42929db8d26c6c9 (patch) | |
tree | b749e6e85017177ea3396f7f64abe7c6b19bac0a /sys/src/cmd/pc.y | |
parent | 6901f0c40f4c72fe730a4daab3ae30f930a5e968 (diff) |
pc: remove -n option and check if stdin is cons instead
Diffstat (limited to 'sys/src/cmd/pc.y')
-rw-r--r-- | sys/src/cmd/pc.y | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sys/src/cmd/pc.y b/sys/src/cmd/pc.y index 8e0fedf32..a9f81c570 100644 --- a/sys/src/cmd/pc.y +++ b/sys/src/cmd/pc.y @@ -1025,8 +1025,9 @@ fncat(int n, Num **a) } void -main(int argc, char **argv) +main(int, char **) { + char buf[32]; Keyword *kw; fmtinstall('B', mpfmt); @@ -1056,13 +1057,10 @@ main(int argc, char **argv) regfunc("rev", fnrev, 2); regfunc("cat", fncat, -1); - prompt = 1; - ARGBEGIN{ - case 'n': prompt = 0; break; - }ARGEND; - + prompt = fd2path(0, buf, sizeof buf) >= 0 && strstr(buf, "/dev/cons") != nil; in = Bfdopen(0, OREAD); - if(in == nil) sysfatal("Bfdopen: %r"); + if(in == nil) + sysfatal("Bfdopen: %r"); extern void yyparse(void); yyparse(); extern int yynerrs; |