- struct ui_out_data *data = ui_out_data (uiout);
- if (!data->first_header++)
- {
- fputs_unfiltered ("hdr=", data->buffer);
- list_open (uiout);
- }
- mi_field_string (uiout, 0, width, alignment, 0, colhdr);
+ mi_out_data *data = (mi_out_data *) ui_out_data (uiout);
+
+ if (data->suppress_output)
+ return;
+
+ mi_open (uiout, NULL, ui_out_type_tuple);
+ mi_field_int (uiout, 0, 0, ui_center, "width", width);
+ mi_field_int (uiout, 0, 0, ui_center, "alignment", alignment);
+ mi_field_string (uiout, 0, 0, ui_center, "col_name", col_name);
+ mi_field_string (uiout, 0, width, alignment, "colhdr", colhdr);
+ mi_close (uiout, ui_out_type_tuple);