/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* cmd.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: cchauvet args != NULL) ft_freer_tab_ultimate(1, content->args); if (content->own_cmd == false && content->executable != NULL) free(content->executable); if (content->fd_in[0] > 2) close(content->fd_in[0]); if (content->fd_out[0] > 2) close(content->fd_out[0]); if (content->fd_in[1] > 2) close(content->fd_in[1]); if (content->fd_out[1] > 2) close(content->fd_out[1]); free(content); } void ft_cmdcloser(void *ptr) { t_cmd *cmd; cmd = ptr; ft_closer(cmd->fd_in); ft_closer(cmd->fd_out); }