From 7a106ea8332ed6d95504fd3181f7b5f81a6c3072 Mon Sep 17 00:00:00 2001 From: Ákos Kőrösi Date: Fri, 22 May 2026 14:09:14 +0200 Subject: start work on cmdsub --- src/main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 9e30c27..f93d32a 100644 --- a/src/main.c +++ b/src/main.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -10,10 +11,10 @@ #include "utils.h" -void execute_line(char *line, ShellState *shstate) { +void execute_string_line(char *line, ShellState *shstate) { Ast ast = lex(line); - PipelineTree pltree = process_ast(ast, shstate); - execute_pipeline_tree(pltree, shstate); + PipelineTree pltree = process_ast(*ast.root, shstate); + execute_pipeline_tree(*pltree.root, shstate, STDIN_FILENO, STDOUT_FILENO); } @@ -25,7 +26,7 @@ int main() { line = readline("$ "); if (line[0] == '\0') continue; add_history(line); - execute_line(line, &shstate); + execute_string_line(line, &shstate); } free(line); } -- cgit v1.2.3