示例#1
0
文件: destroy_gen.c 项目: kedric/42
void	destroy_gen(void)
{
	t_gen	*gen;

	gen = recup_gen();
	erase_list(gen->builtin);
	gen->ret = 0;
	gen->status = 0;
	gen->pid_fork = 0;
	if (gen->ps1)
	{
		if (gen->ps1->aff)
			ft_strdel(&(gen->ps1->aff));
		if (gen->ps1->env)
			ft_strdel(&(gen->ps1->env));
		gen->ps1->len = 0;
		free(gen->ps1);
		gen->ps1 = NULL;
	}
	destroy_gen_term(gen);
	destroy_gen_hist(gen);
	ft_freetmpenv(gen);
}
示例#2
0
 void pop() {
     int temp = st.top();
     st.pop();
     erase_list(temp);
 }