#include "minishell.h" int builtin_unset(int argc, char *argv[], t_all *c) { extern char **environ; int env_position; (void)argc; (void)c; env_position = getenv_position(environ, argv[1]); if (environ[env_position] == '\0') return (0); while (environ[env_position + 1]) { free(environ[env_position]); environ[env_position] = ft_strdup(environ[env_position + 1]); env_position++; } free(environ[env_position]); environ[env_position] = NULL; return (0); }