From 265998a649dcbac34119d664b51632fdec552f65 Mon Sep 17 00:00:00 2001 From: Hammy Date: Wed, 29 Dec 2021 02:19:42 +0000 Subject: [PATCH] Add option to print out list on new line or not --- src/list.c | 10 ++++++++-- src/list.h | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/list.c b/src/list.c index bcb9ca9..d28cc2f 100644 --- a/src/list.c +++ b/src/list.c @@ -259,8 +259,13 @@ int List_max_length(List *list) { return list->_maxSize; } -void List_print(List *list) { - printf("["); +void List_print(List *list, bool new_line) { + if (new_line) { + printf("\n["); + } else { + printf("["); + } + for (int i = 0; i < list->_currentSize + 1; i++) { if (i == list->_currentSize) { printf("%i", list->_array[i]); @@ -268,6 +273,7 @@ void List_print(List *list) { printf("%i, ", list->_array[i]); } } + printf("]"); } diff --git a/src/list.h b/src/list.h index 4df70ab..5d17d77 100644 --- a/src/list.h +++ b/src/list.h @@ -239,12 +239,13 @@ int List_max_length(List *list); * Params * ---------------------------- * *list the list to print out + * new_line true if wanting to print on a new line, false if not * * Returns * ---------------------------- * void */ -void List_print(List *list); +void List_print(List *list, bool new_line); /* *