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); }
void pop() { int temp = st.top(); st.pop(); erase_list(temp); }