gros merge

This commit is contained in:
gazhonsepaskwa
2025-02-03 13:00:47 +01:00
parent 30dd017198
commit 2fdfa68256
37 changed files with 109 additions and 372 deletions

View File

@@ -52,43 +52,22 @@ char **ft_setnewenv(void)
return (envp);
}
// static t_data *init_data(char **envp)
// {
// t_data *data;
//
// data = malloc (sizeof(t_data));
// data->env = init_env(envp);
// return (data);
// }
int main(int ac, char **av, char **envp)
{
// char *input;
t_ast_n *node;
char *input;
t_msh *msh;
(void)ac;
(void)av;
// if (!envp[0])
// env = ft_setnewenv();
node = return_hardcode_ast(envp);
return (execute_command(node));
// while (1)
// {
// input = powerline();
// if (ft_strncmp(input, "exit", 4) == 0)
// builtin_exit(input, true);
// if (ft_strncmp(input, "pwd", 3) == 0)
// builtin_pwd(input);
// if (ft_strncmp(input, "echo", 4) == 0)
// builtin_echo(ft_split(input, " "), data->env);
// if (ft_strncmp(input, "env", 3) == 0)
// builtin_env(input, data->env);
// if (ft_strncmp(input, "unset", 5) == 0)
// builtin_unset(ft_split(input, " "), data);
// if (ft_strncmp(input, "cd", 2) == 0)
// builtin_cd(ft_split(input, " "), data);
// if (ft_strncmp(input, "export", 6) == 0)
// builtin_export(ft_split(input, " "), data);
// free(input);
// }
if (!envp[0])
msh->env = ft_setnewenv();
else
msh->env = copy_env_var(envp, count_var(envp));
while (1)
{
input = powerline();
msh->head = parser(input, envp, msh);
execute_command(msh->head);
free(input);
}
}