Do not define print_list() unless used (tests)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 14 Nov 2016 20:09:57 +0000 (23:09 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 14 Nov 2016 20:09:57 +0000 (23:09 +0300)
* tests/test_malloc.c (print_list): Define only if DEBUG_RUN_ONE_TEST.
* tests/test_stack.c (print_list): Define only if VERBOSE.

tests/test_malloc.c
tests/test_stack.c

index dca06da..e9d924a 100644 (file)
@@ -95,6 +95,7 @@ ln *cons(int d, ln *tail)
   return result;
 }
 
+#ifdef DEBUG_RUN_ONE_TEST
 void print_list(ln *l)
 {
   ln *p;
@@ -105,6 +106,7 @@ void print_list(ln *l)
     }
   printf("\n");
 }
+#endif /* DEBUG_RUN_ONE_TEST */
 
 /* Check that l contains numbers from m to n inclusive in ascending order */
 void check_list(ln *l, int m, int n)
index c21a881..0847c11 100644 (file)
@@ -96,6 +96,7 @@ void add_elements(int n)
   AO_stack_push(&the_list, (AO_t *)le);
 }
 
+#ifdef VERBOSE
 void print_list(void)
 {
   list_element *p;
@@ -105,6 +106,7 @@ void print_list(void)
        p = (list_element *)AO_REAL_NEXT_PTR(p -> next))
     printf("%d\n", p -> data);
 }
+#endif /* VERBOSE */
 
 static char marks[MAX_NTHREADS * (MAX_NTHREADS + 1) / 2 + 1];