X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Fevent.h;h=209ba36103f86348490f143c97491d5e3d4a00b8;hb=2312de30ce2be53f81c4eaaa772ffff21511b509;hp=1c8d40fbbbeac3b62d6f377c6c99eecdc27d6edd;hpb=eed2ef37f908daf7b3f884b5d8f91dad03f10526;p=lttv.git diff --git a/ltt/branches/poly/ltt/event.h b/ltt/branches/poly/ltt/event.h index 1c8d40fb..209ba361 100644 --- a/ltt/branches/poly/ltt/event.h +++ b/ltt/branches/poly/ltt/event.h @@ -46,10 +46,6 @@ LttFacility *ltt_event_facility(const LttEvent *e); LttEventType *ltt_event_eventtype(const LttEvent *e); -/* Root field for the event */ - -LttField *ltt_event_field(LttEvent *e); - /* Time and cycle count for the event */ @@ -78,6 +74,8 @@ gint ltt_event_position_compare(const LttEventPosition *ep1, void ltt_event_position_copy(LttEventPosition *dest, const LttEventPosition *src); +LttTracefile *ltt_event_position_tracefile(LttEventPosition *ep); + /* CPU id of the event */ unsigned ltt_event_cpu_id(LttEvent *e); @@ -98,7 +96,7 @@ guint64 ltt_event_field_element_number(LttEvent *e, LttField *f); /* Set the currently selected element for a sequence or array field. */ -void ltt_event_field_element_select(LttEvent *e, LttField *f, unsigned i); +LttField *ltt_event_field_element_select(LttEvent *e, LttField *f, gulong i); /* A union is like a structure except that only a single member at a time @@ -129,11 +127,7 @@ double ltt_event_get_double(LttEvent *e, LttField *f); gchar *ltt_event_get_string(LttEvent *e, LttField *f); -size_t get_field_type_size(LttTracefile *tf, - LttEventType *event_type, - off_t offset_root, off_t offset_parent, - LttField *field, void *data); - - +void compute_offsets(LttTracefile *tf, LttEventType *event, off_t *offset, + void *root); #endif // EVENT_H