diff options
Diffstat (limited to 'src/cmd/rc/exec.c')
-rw-r--r-- | src/cmd/rc/exec.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cmd/rc/exec.c b/src/cmd/rc/exec.c index 28941a0..9ebb517 100644 --- a/src/cmd/rc/exec.c +++ b/src/cmd/rc/exec.c @@ -689,6 +689,19 @@ Xword(void) } void +Xclose(void) +{ + pushredir(Rclose, runner->code.exe[runner->code.i++].i, 0); +} + +void +Xdup(void) +{ + pushredir(Rclose, runner->code.exe[runner->code.i].i, runner->code.exe[runner->code.i+1].i); + runner->code.i += 2; +} + +void Xwrite(void) { int fd; |