aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/tok_lst.c
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-08-27 19:13:28 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-08-27 21:13:39 +0200
commit95a16d2d88c8628ab0ae76f3ae04dfebee566950 (patch)
treefb8ca171c2ce4fa91a294526764f579f1a7343f3 /src/lexer/tok_lst.c
parenta680cf09a3fa4b7c6adc38e4297ee5535172826b (diff)
downloadminishell-95a16d2d88c8628ab0ae76f3ae04dfebee566950.tar.gz
minishell-95a16d2d88c8628ab0ae76f3ae04dfebee566950.tar.bz2
minishell-95a16d2d88c8628ab0ae76f3ae04dfebee566950.zip
Fising tok_lst_new uninitialized next, Added tok_lst_debug, Fixing parse_cmd
Diffstat (limited to 'src/lexer/tok_lst.c')
-rw-r--r--src/lexer/tok_lst.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/lexer/tok_lst.c b/src/lexer/tok_lst.c
index 8d29bb5..a620aa5 100644
--- a/src/lexer/tok_lst.c
+++ b/src/lexer/tok_lst.c
@@ -6,7 +6,7 @@
/* By: charles <me@cacharle.xyz> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/08/27 09:32:58 by charles #+# #+# */
-/* Updated: 2020/08/27 18:40:05 by charles ### ########.fr */
+/* Updated: 2020/08/27 20:54:35 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -31,6 +31,7 @@ t_tok_lst *tok_lst_new_until(enum e_tok tag, char *content, size_t n)
return (NULL);
}
ret->tag = tag;
+ ret->next = NULL;
return (ret);
}
@@ -57,3 +58,15 @@ t_tok_lst *tok_lst_last(t_tok_lst *tokens)
{
return ((t_tok_lst*)ft_lstlast((t_ftlst*)tokens));
}
+
+t_tok_lst *tok_lst_pop_front(t_tok_lst **tokens)
+{
+ t_tok_lst *poped;
+
+ if (tokens == NULL || *tokens == NULL)
+ return (NULL);
+ poped = *tokens;
+ *tokens = poped->next;
+ poped->next = NULL;
+ return (poped);
+}