X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fevents.c;h=af376a4412b8c8b0c807cf432748302cda5301a8;hb=9bac50fae8baa13c06a0a9682f2547d7e1476404;hp=af7f5e15cd07a42d116f8be1e669cdd2c8b11a5f;hpb=0d69b916c5ba44b63a26aa038d416d6ee286306b;p=babeltrace.git diff --git a/formats/ctf/events.c b/formats/ctf/events.c index af7f5e15..af376a44 100644 --- a/formats/ctf/events.c +++ b/formats/ctf/events.c @@ -174,7 +174,7 @@ const char *bt_ctf_field_name(const struct bt_definition *def) return rem_(g_quark_to_string(def->name)); } -enum ctf_type_id bt_ctf_field_type(const struct declaration *decl) +enum ctf_type_id bt_ctf_field_type(const struct bt_declaration *decl) { if (!decl) return CTF_TYPE_UNKNOWN; @@ -289,8 +289,8 @@ struct bt_context *bt_ctf_event_get_context(const struct bt_ctf_event *ctf_event cfs = container_of(event->stream, const struct ctf_file_stream, parent); trace = cfs->parent.stream_class->trace; - if (trace->ctx) - ret = trace->ctx; + if (trace->parent.ctx) + ret = trace->parent.ctx; return ret; } @@ -309,8 +309,8 @@ int bt_ctf_event_get_handle_id(const struct bt_ctf_event *ctf_event) cfs = container_of(event->stream, const struct ctf_file_stream, parent); trace = cfs->parent.stream_class->trace; - if (trace->handle) - ret = trace->handle->id; + if (trace->parent.handle) + ret = trace->parent.handle->id; return ret; } @@ -358,7 +358,7 @@ int bt_ctf_field_get_error(void) } static const struct declaration_integer * -get_declaration_integer(const struct declaration *decl) +get_declaration_integer(const struct bt_declaration *decl) { if (!decl || bt_ctf_field_type(decl) != CTF_TYPE_INTEGER) return NULL; @@ -366,7 +366,7 @@ get_declaration_integer(const struct declaration *decl) } static const struct declaration_string * -get_declaration_string(const struct declaration *decl) +get_declaration_string(const struct bt_declaration *decl) { if (!decl || bt_ctf_field_type(decl) != CTF_TYPE_STRING) return NULL; @@ -374,7 +374,7 @@ get_declaration_string(const struct declaration *decl) } static const struct declaration_array * -get_declaration_array(const struct declaration *decl) +get_declaration_array(const struct bt_declaration *decl) { if (!decl || bt_ctf_field_type(decl) != CTF_TYPE_ARRAY) return NULL; @@ -382,14 +382,14 @@ get_declaration_array(const struct declaration *decl) } static const struct declaration_sequence * -get_declaration_sequence(const struct declaration *decl) +get_declaration_sequence(const struct bt_declaration *decl) { if (!decl || bt_ctf_field_type(decl) != CTF_TYPE_SEQUENCE) return NULL; return container_of(decl, const struct declaration_sequence, p); } -int bt_ctf_get_int_signedness(const struct declaration *decl) +int bt_ctf_get_int_signedness(const struct bt_declaration *decl) { const struct declaration_integer *integer; @@ -401,7 +401,7 @@ int bt_ctf_get_int_signedness(const struct declaration *decl) return integer->signedness; } -int bt_ctf_get_int_base(const struct declaration *decl) +int bt_ctf_get_int_base(const struct bt_declaration *decl) { const struct declaration_integer *integer; @@ -413,7 +413,7 @@ int bt_ctf_get_int_base(const struct declaration *decl) return integer->base; } -int bt_ctf_get_int_byte_order(const struct declaration *decl) +int bt_ctf_get_int_byte_order(const struct bt_declaration *decl) { const struct declaration_integer *integer; @@ -425,7 +425,7 @@ int bt_ctf_get_int_byte_order(const struct declaration *decl) return integer->byte_order; } -ssize_t bt_ctf_get_int_len(const struct declaration *decl) +ssize_t bt_ctf_get_int_len(const struct bt_declaration *decl) { const struct declaration_integer *integer; @@ -485,7 +485,7 @@ const char *bt_ctf_get_enum_str(const struct bt_definition *field) return ret; } -enum ctf_string_encoding bt_ctf_get_encoding(const struct declaration *decl) +enum ctf_string_encoding bt_ctf_get_encoding(const struct bt_declaration *decl) { enum ctf_string_encoding ret = 0; enum ctf_type_id type; @@ -540,7 +540,7 @@ error: return -1; } -int bt_ctf_get_array_len(const struct declaration *decl) +int bt_ctf_get_array_len(const struct bt_declaration *decl) { const struct declaration_array *array; @@ -653,11 +653,11 @@ int bt_ctf_get_decl_fields(struct bt_ctf_event_decl *event_decl, gpointer *ret_list = NULL; GPtrArray *fields_array = NULL; int ret = 0; - *count = 0; if (!event_decl || !list || !count) return -EINVAL; + *count = 0; switch (scope) { case BT_EVENT_CONTEXT: if (event_decl->context_decl) { @@ -767,7 +767,7 @@ const char *bt_ctf_get_decl_field_name(const struct bt_ctf_field_decl *field) return rem_(g_quark_to_string(((struct declaration_field *) field)->name)); } -const struct declaration *bt_ctf_get_decl_from_def(const struct bt_definition *def) +const struct bt_declaration *bt_ctf_get_decl_from_def(const struct bt_definition *def) { if (def) return def->declaration; @@ -775,7 +775,7 @@ const struct declaration *bt_ctf_get_decl_from_def(const struct bt_definition *d return NULL; } -const struct declaration *bt_ctf_get_decl_from_field_decl( +const struct bt_declaration *bt_ctf_get_decl_from_field_decl( const struct bt_ctf_field_decl *field) { if (field)