diff options
author | Alasdair Kergon <agk@redhat.com> | 2008-11-03 22:14:30 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2008-11-03 22:14:30 +0000 |
commit | 2c44337bd5ff7aa217a39003460cba4742a1b867 (patch) | |
tree | 96e88ac95f4a573f099338ec48df36c9c55ff926 /libdm/libdm-report.c | |
parent | 28f60ff82f7c13236475129295a88a01d61838c7 (diff) | |
download | lvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.tar.gz lvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.tar.xz lvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.zip |
Right, a simple build (without options) is working again.
Diffstat (limited to 'libdm/libdm-report.c')
-rw-r--r-- | libdm/libdm-report.c | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/libdm/libdm-report.c b/libdm/libdm-report.c index 4cc1b832..8b9073e7 100644 --- a/libdm/libdm-report.c +++ b/libdm/libdm-report.c @@ -35,10 +35,10 @@ struct dm_report { uint32_t keys_count; /* Ordered list of fields needed for this report */ - struct list field_props; + struct dm_list field_props; /* Rows of report data */ - struct list rows; + struct dm_list rows; /* Array of field definitions */ const struct dm_report_field_type *fields; @@ -57,7 +57,7 @@ struct dm_report { #define FLD_DESCENDING 0x00000800 struct field_properties { - struct list list; + struct dm_list list; uint32_t field_num; uint32_t sort_posn; int32_t width; @@ -69,7 +69,7 @@ struct field_properties { * Report data field */ struct dm_report_field { - struct list list; + struct dm_list list; struct field_properties *props; const char *report_string; /* Formatted ready for display */ @@ -77,9 +77,9 @@ struct dm_report_field { }; struct row { - struct list list; + struct dm_list list; struct dm_report *rh; - struct list fields; /* Fields in display order */ + struct dm_list fields; /* Fields in display order */ struct dm_report_field *(*sort_fields)[]; /* Fields in sort order */ }; @@ -317,13 +317,13 @@ static struct field_properties * _add_field(struct dm_report *rh, fp->flags |= flags; /* - * Place hidden fields at the front so list_end() will + * Place hidden fields at the front so dm_list_end() will * tell us when we've reached the last visible field. */ if (fp->flags & FLD_HIDDEN) - list_add_h(&rh->field_props, &fp->list); + dm_list_add_h(&rh->field_props, &fp->list); else - list_add(&rh->field_props, &fp->list); + dm_list_add(&rh->field_props, &fp->list); return fp; } @@ -372,7 +372,7 @@ static int _add_sort_key(struct dm_report *rh, uint32_t field_num, { struct field_properties *fp, *found = NULL; - list_iterate_items(fp, &rh->field_props) { + dm_list_iterate_items(fp, &rh->field_props) { if (fp->field_num == field_num) { found = fp; break; @@ -521,8 +521,8 @@ struct dm_report *dm_report_init(uint32_t *report_types, if (output_flags & DM_REPORT_OUTPUT_BUFFERED) rh->flags |= RH_SORT_REQUIRED; - list_init(&rh->field_props); - list_init(&rh->rows); + dm_list_init(&rh->field_props); + dm_list_init(&rh->rows); if ((type = _find_type(rh, rh->report_types)) && type->prefix) rh->field_prefix = type->prefix; @@ -621,11 +621,11 @@ int dm_report_object(struct dm_report *rh, void *object) return 0; } - list_init(&row->fields); - list_add(&rh->rows, &row->list); + dm_list_init(&row->fields); + dm_list_add(&rh->rows, &row->list); /* For each field to be displayed, call its report_fn */ - list_iterate_items(fp, &rh->field_props) { + dm_list_iterate_items(fp, &rh->field_props) { if (!(field = dm_pool_zalloc(rh->mem, sizeof(*field)))) { log_error("dm_report_object: " "struct dm_report_field allocation failed"); @@ -653,7 +653,7 @@ int dm_report_object(struct dm_report *rh, void *object) (field->props->flags & FLD_SORT_KEY)) { (*row->sort_fields)[field->props->sort_posn] = field; } - list_add(&row->fields, &field->list); + dm_list_add(&row->fields, &field->list); } if (!(rh->flags & DM_REPORT_OUTPUT_BUFFERED)) @@ -686,7 +686,7 @@ static int _report_headings(struct dm_report *rh) } /* First heading line */ - list_iterate_items(fp, &rh->field_props) { + dm_list_iterate_items(fp, &rh->field_props) { if (fp->flags & FLD_HIDDEN) continue; @@ -706,7 +706,7 @@ static int _report_headings(struct dm_report *rh) goto bad; } - if (!list_end(&rh->field_props, &fp->list)) + if (!dm_list_end(&rh->field_props, &fp->list)) if (!dm_pool_grow_object(rh->mem, rh->separator, 0)) { log_error("dm_report: Failed to generate report headings for printing"); goto bad; @@ -778,19 +778,19 @@ static int _sort_rows(struct dm_report *rh) struct row *row; if (!(rows = dm_pool_alloc(rh->mem, sizeof(**rows) * - list_size(&rh->rows)))) { + dm_list_size(&rh->rows)))) { log_error("dm_report: sort array allocation failed"); return 0; } - list_iterate_items(row, &rh->rows) + dm_list_iterate_items(row, &rh->rows) (*rows)[count++] = row; qsort(rows, count, sizeof(**rows), _row_compare); - list_init(&rh->rows); + dm_list_init(&rh->rows); while (count--) - list_add_h(&rh->rows, &(*rows)[count]->list); + dm_list_add_h(&rh->rows, &(*rows)[count]->list); return 1; } @@ -891,11 +891,11 @@ static int _output_as_rows(struct dm_report *rh) return 0; } - list_iterate_items(fp, &rh->field_props) { + dm_list_iterate_items(fp, &rh->field_props) { if (fp->flags & FLD_HIDDEN) { - list_iterate_items(row, &rh->rows) { - field = list_item(list_first(&row->fields), struct dm_report_field); - list_del(&field->list); + dm_list_iterate_items(row, &rh->rows) { + field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); + dm_list_del(&field->list); } continue; } @@ -911,14 +911,14 @@ static int _output_as_rows(struct dm_report *rh) } } - list_iterate_items(row, &rh->rows) { - if ((field = list_item(list_first(&row->fields), struct dm_report_field))) { + dm_list_iterate_items(row, &rh->rows) { + if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { if (!_output_field(rh, field)) goto bad; - list_del(&field->list); + dm_list_del(&field->list); } - if (!list_end(&rh->rows, &row->list)) + if (!dm_list_end(&rh->rows, &row->list)) if (!dm_pool_grow_object(rh->mem, rh->separator, 0)) { log_error("dm_report: Unable to extend output line"); goto bad; @@ -941,7 +941,7 @@ static int _output_as_rows(struct dm_report *rh) static int _output_as_columns(struct dm_report *rh) { - struct list *fh, *rowh, *ftmp, *rtmp; + struct dm_list *fh, *rowh, *ftmp, *rtmp; struct row *row = NULL; struct dm_report_field *field; @@ -950,34 +950,34 @@ static int _output_as_columns(struct dm_report *rh) _report_headings(rh); /* Print and clear buffer */ - list_iterate_safe(rowh, rtmp, &rh->rows) { + dm_list_iterate_safe(rowh, rtmp, &rh->rows) { if (!dm_pool_begin_object(rh->mem, 512)) { log_error("dm_report: Unable to allocate output line"); return 0; } - row = list_item(rowh, struct row); - list_iterate_safe(fh, ftmp, &row->fields) { - field = list_item(fh, struct dm_report_field); + row = dm_list_item(rowh, struct row); + dm_list_iterate_safe(fh, ftmp, &row->fields) { + field = dm_list_item(fh, struct dm_report_field); if (field->props->flags & FLD_HIDDEN) continue; if (!_output_field(rh, field)) goto bad; - if (!list_end(&row->fields, fh)) + if (!dm_list_end(&row->fields, fh)) if (!dm_pool_grow_object(rh->mem, rh->separator, 0)) { log_error("dm_report: Unable to extend output line"); goto bad; } - list_del(&field->list); + dm_list_del(&field->list); } if (!dm_pool_grow_object(rh->mem, "\0", 1)) { log_error("dm_report: Unable to terminate output line"); goto bad; } log_print("%s", (char *) dm_pool_end_object(rh->mem)); - list_del(&row->list); + dm_list_del(&row->list); } if (row) @@ -992,7 +992,7 @@ static int _output_as_columns(struct dm_report *rh) int dm_report_output(struct dm_report *rh) { - if (list_empty(&rh->rows)) + if (dm_list_empty(&rh->rows)) return 1; if ((rh->flags & RH_SORT_REQUIRED)) |