diff options
Diffstat (limited to 'src/list.c')
-rw-r--r-- | src/list.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -108,6 +108,16 @@ map_list(List *ls, acter f) f(*(ls->array+i)); } +H_ATTR +void +map_list_between(List *ls, acter f, doer d) +{ + for (NUM i = 0; i < ls->len; i++) { + f(*(ls->array+i)); + if (i + 1 < ls->len) d(); + } +} + void print_list(List *ls, printer prt) { |