X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fevents.c;h=eff707239af3dbc124ca7b81a6d4aa85eb031ea0;hb=c2e0c69bf42beb8cbe80c5dc64a4be25b62303e1;hp=8174293b28e85b80b2038ecec808c3490488636f;hpb=024e61817685a20caceb4e3ef3bdc019a7af6b6e;p=babeltrace.git diff --git a/formats/ctf/events.c b/formats/ctf/events.c index 8174293b..eff70723 100644 --- a/formats/ctf/events.c +++ b/formats/ctf/events.c @@ -255,7 +255,7 @@ int bt_ctf_get_field_list(const struct bt_ctf_event *ctf_event, goto error; if (def_sequence->elems->pdata) { *list = (struct bt_definition const* const*) def_sequence->elems->pdata; - *count = def_sequence->elems->len; + *count = (unsigned int) def_sequence->length->value._unsigned; goto end; } else { goto error; @@ -712,6 +712,14 @@ const char *bt_ctf_get_decl_event_name(const struct bt_ctf_event_decl *event) return g_quark_to_string(event->parent.name); } +uint64_t bt_ctf_get_decl_event_id(const struct bt_ctf_event_decl *event) +{ + if (!event) + return (uint64_t)(-1); + + return event->parent.id; +} + int bt_ctf_get_decl_fields(struct bt_ctf_event_decl *event_decl, enum bt_ctf_scope scope, struct bt_ctf_field_decl const * const **list,