+static
+void set_field_names_print(struct ctf_text_stream_pos *pos, enum field_item item)
+{
+ switch (item) {
+ case ITEM_SCOPE:
+ if (opt_all_field_names || opt_scope_field_names)
+ pos->print_names = 1;
+ else
+ pos->print_names = 0;
+ break;
+ case ITEM_HEADER:
+ if (opt_all_field_names || opt_header_field_names)
+ pos->print_names = 1;
+ else
+ pos->print_names = 0;
+ break;
+ case ITEM_CONTEXT:
+ if (opt_all_field_names || opt_context_field_names)
+ pos->print_names = 1;
+ else
+ pos->print_names = 0;
+ break;
+ case ITEM_PAYLOAD:
+ if (opt_all_field_names || opt_payload_field_names)
+ pos->print_names = 1;
+ else
+ pos->print_names = 0;
+
+ break;
+ default:
+ assert(0);
+ }
+}
+