+void marker_update_event_fields_offsets(GArray *fields_offsets,
+ struct marker_info *info)
+{
+ unsigned int i;
+
+ g_array_set_size(fields_offsets, info->fields->len);
+ for (i = 0; i < info->fields->len; i++) {
+ struct marker_field *mfield =
+ &g_array_index(info->fields, struct marker_field, i);
+ struct LttField *eventfield =
+ &g_array_index(fields_offsets, struct LttField, i);
+ eventfield->offset = mfield->_offset;
+ eventfield->size = mfield->_size;
+ g_assert(eventfield->offset != -1);
+ g_assert(eventfield->size != -1);
+ }
+}
+