diff --git a/Makefile b/Makefile index 2393226..462b73c 100644 --- a/Makefile +++ b/Makefile @@ -41,6 +41,7 @@ srcs = \ src/parser/simple_cmd/simple_cmd.c \ src/parser/worddesc/worddesc.c \ src/parser/wordlist/wordlist.c \ + src/parser/wordlist/wordlist_debug.c \ src/parser/wordsplit/rule_utils.c \ src/parser/wordsplit/tokenizing_1_5.c \ src/parser/wordsplit/tokenizing_6_10.c \ diff --git a/src/parser/wordlist/wordlist.c b/src/parser/wordlist/wordlist.c index 3767ad9..563db24 100644 --- a/src/parser/wordlist/wordlist.c +++ b/src/parser/wordlist/wordlist.c @@ -6,7 +6,7 @@ /* By: khais +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/13 17:07:01 by khais #+# #+# */ -/* Updated: 2025/02/21 14:04:50 by khais ### ########.fr */ +/* Updated: 2025/02/24 18:20:18 by khais ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/src/parser/wordlist/wordlist.h b/src/parser/wordlist/wordlist.h index 950c0a3..055e885 100644 --- a/src/parser/wordlist/wordlist.h +++ b/src/parser/wordlist/wordlist.h @@ -6,7 +6,7 @@ /* By: khais +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/13 15:46:02 by khais #+# #+# */ -/* Updated: 2025/02/21 14:00:19 by khais ### ########.fr */ +/* Updated: 2025/02/24 18:14:37 by khais ### ########.fr */ /* */ /* ************************************************************************** */ @@ -39,5 +39,6 @@ void wordlist_destroy(t_wordlist *wordlist); t_worddesc *wordlist_get(t_wordlist *wordlist, int idx); t_wordlist *wordlist_push(t_wordlist *wordlist, t_worddesc *worddesc); t_worddesc *wordlist_pop(t_wordlist **wordlist); +void wordlist_debug(t_wordlist *wordlist); #endif diff --git a/src/parser/wordlist/wordlist_debug.c b/src/parser/wordlist/wordlist_debug.c new file mode 100644 index 0000000..6cbe7fc --- /dev/null +++ b/src/parser/wordlist/wordlist_debug.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* wordlist_debug.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: khais +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/02/24 18:20:00 by khais #+# #+# */ +/* Updated: 2025/02/24 18:20:09 by khais ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "wordlist.h" +#include "libft.h" + +/* +** Debug-print a wordlist +*/ +void wordlist_debug(t_wordlist *wordlist) +{ + if (wordlist == NULL) + ft_dprintf(STDERR_FILENO, "(empty wordlist)"); + while (wordlist != NULL) + { + ft_dprintf(STDERR_FILENO, "[%s]", wordlist->word->word); + wordlist = wordlist->next; + } + ft_dprintf(STDERR_FILENO, "\n"); +}