+static void
+table_print_list__(const struct table *table, const struct table_style *style)
+{
+ static int n = 0;
+ size_t x, y;
+
+ if (n++ > 0) {
+ putchar('\n');
+ }
+
+ table_print_timestamp__(table);
+
+ if (table->caption) {
+ puts(table->caption);
+ }
+
+ for (y = 0; y < table->n_rows; y++) {
+ if (y > 0) {
+ putchar('\n');
+ }
+ for (x = 0; x < table->n_columns; x++) {
+ const char *text = cell_to_text(table_cell__(table, y, x), style);
+ if (style->headings) {
+ printf("%-20s: ", table->columns[x].heading);
+ }
+ puts(text);
+ }
+ }
+}
+