X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Finclude%2Fltt%2Fevent.h;h=96c71ce7b49865cbd1d1599eb4c7cddce1fc2f94;hb=e969fd8ead1ce0d34c839d8598a24f3af768d42e;hp=b8ffea10ebe669aaefe1375fbde329a1239fcd96;hpb=290dfc8c6f0882260a7a1c39b87873016d678d0b;p=lttv.git diff --git a/ltt/branches/poly/include/ltt/event.h b/ltt/branches/poly/include/ltt/event.h index b8ffea10..96c71ce7 100644 --- a/ltt/branches/poly/include/ltt/event.h +++ b/ltt/branches/poly/include/ltt/event.h @@ -45,9 +45,9 @@ unsigned ltt_event_cpu_id(LttEvent *e); void *ltt_event_data(LttEvent *e); -/* The number of elements in a sequence field is specific to each event. - This function returns the number of elements for an array or sequence - field in an event. */ +/* The number of elements in a sequence field is specific to each event + instance. This function returns the number of elements for an array or + sequence field in an event. */ unsigned ltt_event_field_element_number(LttEvent *e, LttField *f); @@ -57,6 +57,13 @@ unsigned ltt_event_field_element_number(LttEvent *e, LttField *f); void ltt_event_field_element_select(LttEvent *e, LttField *f, unsigned i); +/* A union is like a structure except that only a single member at a time + is present depending on the specific event instance. This function tells + the active member for a union field in an event. */ + +unsigned ltt_event_field_union_member(LttEvent *e, LttField *f); + + /* These functions extract data from an event after architecture specific conversions. */