char *get_cmd_path(char *cmd, t_env *env);
int execute_cmd(t_cmd *cmd, t_env **env);
char *format_string(char *str, t_env *env);
+int set_return_code(int return_code, t_env **env);
+ int handle_redirections(t_redirection *redirs);
#endif
if (init())
return (1);
getenvlst(&env, envp);
- set_return_code(0, &env);
- repl("Minishell $ ", &env);
++
++ set_return_code(0, &env);
+ repl("Minishell $ ", &env, &promptflag);
+ free_envlst(&env);
+ return (0);
}
add_history(input);
token_list = NULL;
tokenizer(input, &token_list, '\0');
- token_list = reverse_token_list(token_list);
lines = parse(token_list, env);
if (lines)
- {
- print_ast(lines->content);
- eval(lines->content, env);
+ set_return_code(eval(lines->content, env), env);
- }
free(input);
}
}