/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* free_token.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dkaiser previous != NULL) token->previous->next = NULL; if (token->next != NULL) token->next->previous = NULL; free(token); } void free_token_and_connect(t_token *token) { if (token->previous != NULL) token->previous->next = token->next; if (token->next != NULL) token->next->previous = token->previous; free(token); } void free_tokens(t_token *tokens) { while (tokens->next != NULL) { tokens = tokens->next; free_token(tokens->previous); } free_token(tokens); }