From d1caabb4cd9f283f8e21e742c42e1ceb454133dc Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Tue, 16 Nov 2021 15:21:55 -0800 Subject: Feat: added fd duplications --- src/cmd/rc/exec.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/cmd/rc/exec.c') 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 @@ -688,6 +688,19 @@ Xword(void) pushword(runner->code.exe[runner->code.i++].s); } +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) { -- cgit v1.2.1