From 09c0a372823446d4559fc971d9a6128c89420b75 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Tue, 16 Nov 2021 17:32:12 -0800 Subject: checkin --- src/cmd/rc/exec.c | 2 +- src/cmd/rc/lex.c | 2 +- src/cmd/rc/main.c | 2 +- src/cmd/rc/parse.c | 2 +- src/cmd/rc/syntax.y | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src/cmd') diff --git a/src/cmd/rc/exec.c b/src/cmd/rc/exec.c index 9ebb517..51e352a 100644 --- a/src/cmd/rc/exec.c +++ b/src/cmd/rc/exec.c @@ -645,7 +645,7 @@ xboot(int argc, char *argv[]) bootstrap[i++].s="*"; bootstrap[i++].f = Xdollar; bootstrap[i++].f = Xword; - bootstrap[i++].s = "/dev/stdin"; + bootstrap[i++].s = "./cmds"; /* /dev/stdin"; */ bootstrap[i++].f = Xword; bootstrap[i++].s="."; bootstrap[i++].f = Xbasic; diff --git a/src/cmd/rc/lex.c b/src/cmd/rc/lex.c index b02a403..9283404 100644 --- a/src/cmd/rc/lex.c +++ b/src/cmd/rc/lex.c @@ -26,7 +26,7 @@ struct Here // ----------------------------------------------------------------------- // globals -static struct Lexer lexer = { .c={0, EOF}, .doprompt=1 }; +static struct Lexer lexer = { .c={0, EOF}, .doprompt=0 }; #define put1(b) lexer.buf[0] = (b), lexer.buf[1] = 0; #define put2(b0,b1) lexer.buf[0] = (b0), lexer.buf[1] = (b1), lexer.buf[2] = 0; #define put3(b0,b1,b2) lexer.buf[0] = (b0), lexer.buf[1] = (b1), lexer.buf[2] = b2, lexer.buf[3] = 0; diff --git a/src/cmd/rc/main.c b/src/cmd/rc/main.c index 0897352..81c7b8c 100644 --- a/src/cmd/rc/main.c +++ b/src/cmd/rc/main.c @@ -17,7 +17,7 @@ Shell shell = { 0 }; void initshell(void) { - if((shell.interactive=isatty(0))){ + if((shell.interactive=0)){ //isatty(0))){ while(tcgetpgrp(0) != (shell.pid = getpgrp())) kill(-shell.pid, SIGTTIN); diff --git a/src/cmd/rc/parse.c b/src/cmd/rc/parse.c index 6a08f17..42b69e4 100644 --- a/src/cmd/rc/parse.c +++ b/src/cmd/rc/parse.c @@ -1549,7 +1549,7 @@ yyreduce: { case 2: /* rc: %empty */ #line 38 "src/cmd/rc/syntax.y" - { return 0; } + { return 1; } #line 1554 "src/cmd/rc/parse.c" break; diff --git a/src/cmd/rc/syntax.y b/src/cmd/rc/syntax.y index 36e1dad..3777710 100644 --- a/src/cmd/rc/syntax.y +++ b/src/cmd/rc/syntax.y @@ -35,7 +35,7 @@ %% rc: -/*empty*/ { return 0; } +/*empty*/ { return 1; } | line '\n' { return compile($1); } line: -- cgit v1.2.1