void ft_create_builtin(t_term *term) { char *tmp; int i; i = 0; tmp = NULL; if (ft_strcmp(term->cmds[0], "cd") == 0) ft_cd(term); else if (ft_strcmp(term->cmds[0], "env") == 0) (!term->cmds[1]) ? ft_display_env(term) : ft_env_options(term); else if (ft_strcmp(term->cmds[0], "setenv") == 0) ft_process_setenv(term, term->cmds[1], term->cmds[2]); else if (ft_strcmp(term->cmds[0], "unsetenv") == 0) ft_process_unsetenv(term, term->cmds[1]); else if (ft_strcmp(term->cmds[0], "exit") == 0) { reset_shell(); ft_putendl("Exiting shell"); if (term->cmds[1]) i = ft_atoi(term->cmds[1]); ft_free_struct(term); exit(i); } term->i = 0; term->u = NULL; }
void ft_free_all(t_fdf *fdf) { ft_free_tab(fdf->tabsize, fdf->dot); free(fdf->win1); free(fdf->mlx); ft_free_struct(fdf); }