diff options
author | Nicholas Noll <nbnoll@eml.cc> | 2021-11-16 17:32:12 -0800 |
---|---|---|
committer | Nicholas Noll <nbnoll@eml.cc> | 2021-11-16 17:32:12 -0800 |
commit | 09c0a372823446d4559fc971d9a6128c89420b75 (patch) | |
tree | c0c54f11aec0f98b98385d8d985183c148057fc1 | |
parent | d1caabb4cd9f283f8e21e742c42e1ceb454133dc (diff) |
checkin
-rw-r--r-- | src/cmd/rc/exec.c | 2 | ||||
-rw-r--r-- | src/cmd/rc/lex.c | 2 | ||||
-rw-r--r-- | src/cmd/rc/main.c | 2 | ||||
-rw-r--r-- | src/cmd/rc/parse.c | 2 | ||||
-rw-r--r-- | src/cmd/rc/syntax.y | 2 |
5 files changed, 5 insertions, 5 deletions
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: |