minishell/sources/ft_cmd.c
Maieul BOYER 5c7b8cde0d
pushed
2024-07-14 11:26:15 +02:00

52 lines
1.9 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_cmd.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/13 20:26:13 by rparodi #+# #+# */
/* Updated: 2024/05/04 18:59:58 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "../includes/minishell.h"
// void ft_exec_cmd(t_state *utils, t_str cmd, t_str cmd_args[])
// {
// if (execve(cmd, cmd_args, utils->envp) == -1)
// {
// printf("ERROR >\n execve\n %s\n", cmd);
// ft_free_strs((char **)cmd_args);
// ft_exit(utils, 1);
// }
// }
//
// void ft_other_cmd(t_state *shcat, t_usize i, t_usize prev_i)
// {
// pid_t pid;
// t_i32 options;
// t_str *args;
// t_usize k;
// // t_str cmd;
//
// k = prev_i;
// args = (t_str *)malloc(sizeof(t_str) * (i + 2));
// while (prev_i < i)
// {
// printf("ft_other_cmd = %s\n", shcat->strs_input[prev_i]);
// args[k] = malloc(ft_strlen(shcat->strs_input[prev_i]));
// ft_strlcpy(args[k], shcat->strs_input[prev_i], ft_strlen(shcat->strs_input[prev_i]));
// prev_i++;
// k++;
// }
// args[k] = NULL;
// // cmd = ft_check_cmds(shcat, args[tmp]);
// options = 0;
// pid = fork();
// if (pid == -1)
// ft_exit(shcat, 1);
// // if (pid == 0)
// // ft_exec_cmd(shcat, cmd, args);
// waitpid(pid, NULL, options);
// }