-void ll_print (list_t *ll) {
- markable_t next = ll->head->next;
- int i = 0;
- while (next != DOES_NOT_EXIST) {
- node_t *item = STRIP_MARK(next);
- if (item == NULL)
- break;
- printf("%s%p:0x%llx ", HAS_MARK(item->next) ? "*" : "", item, (uint64_t)item->key);
- fflush(stdout);
- if (i++ > 30) {
- printf("...");
- break;
+void ll_print (list_t *ll, int verbose) {
+ if (verbose) {
+ markable_t next = ll->head->next;
+ int i = 0;
+ while (next != DOES_NOT_EXIST) {
+ node_t *item = STRIP_MARK(next);
+ if (item == NULL)
+ break;
+ printf("%s%p:0x%llx ", HAS_MARK(item->next) ? "*" : "", item, (uint64_t)item->key);
+ fflush(stdout);
+ if (i++ > 30) {
+ printf("...");
+ break;
+ }
+ next = item->next;