/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* plaunch_while.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/03/07 17:20:53 by wescande #+# #+# */ /* Updated: 2017/03/24 22:43:37 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" int plaunch_while(t_process *p) { int ret; ret = 0; ft_exec(&p->data.d_while.condition); while (!(ft_strcmp(ft_getenv(data_singleton()->env, "?"), "0"))) { ft_exec(&p->data.d_while.content); ret = ft_atoi(ft_getenv(data_singleton()->env, "?")); ft_exec(&p->data.d_while.condition); } set_exitstatus(ret, 1); return (0); }