From 2bdbf387261285d07e4b62d1e23c9e43efb14604 Mon Sep 17 00:00:00 2001 From: Ákos Kőrösi Date: Tue, 19 May 2026 21:13:19 +0200 Subject: restructure dir, create makefile --- src/exec.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/exec.h (limited to 'src/exec.h') diff --git a/src/exec.h b/src/exec.h new file mode 100644 index 0000000..9ee8164 --- /dev/null +++ b/src/exec.h @@ -0,0 +1,26 @@ +#pragma once + +#include "utils.h" +#include "preproc.h" + + +typedef struct { + int old_fd; + int new_fd; +} FdRedirect; + +DECLARE_VEC(FdRedirect, FdRedirectVec) + +typedef struct { + char** args; + FdRedirectVec redirs; + int stdin_fd; + int stdout_fd; + IntVec child_close_fds; + IntVec parent_close_fds; + Connector term; +} Command; + +DECLARE_VEC(Command, CommandVec) + +void process_input_line(char* line, ShellState* shstate); -- cgit v1.2.3