4 #include <stringlist.h>
6 int string_list_add(struct string_list
*sl
, char *str
)
8 struct string_list
*new;
10 new = xmalloc(sizeof(struct string_list
) + strlen(str
) + 1);
12 strcpy(new->str
, str
);
14 list_add_tail(&new->list
, &sl
->list
);
19 void string_list_print_by_column(struct string_list
*sl
)
22 struct string_list
*entry
;
24 list_for_each_entry(entry
, &sl
->list
, list
) {
25 int l
= strlen(entry
->str
) + 4;
38 list_for_each_entry(entry
, &sl
->list
, list
) {
40 printf("%s\n", entry
->str
);
42 printf("%-*s", len
, entry
->str
);