#include <glib.h>
#include <inttypes.h>
#include <errno.h>
+#include <babeltrace/common-internal.h>
#include <babeltrace/compat/uuid-internal.h>
#include <babeltrace/endian-internal.h>
#include <babeltrace/babeltrace.h>
-#include <babeltrace/ctf-ir/field-types-internal.h>
#include "scanner.h"
#include "parser.h"
int ret = 0;
struct ctf_node *node;
+ *value = 0;
+
if (bt_list_empty(head)) {
ret = -1;
goto end;
}
if (is_signed) {
- ret = bt_field_type_enumeration_add_mapping_signed(enum_decl,
+ ret = bt_field_type_enumeration_signed_add_mapping(enum_decl,
effective_label, start, end);
} else {
- ret = bt_field_type_enumeration_add_mapping_unsigned(enum_decl,
+ ret = bt_field_type_enumeration_unsigned_add_mapping(enum_decl,
effective_label, (uint64_t) start, (uint64_t) end);
}
if (ret) {
if (!bt_field_type_is_integer(integer_decl)) {
BT_LOGE("Container field type for enumeration field type is not an integer field type: "
"ft-id=%s",
- bt_field_type_id_string(
+ bt_common_field_type_id_string(
bt_field_type_get_type_id(integer_decl)));
ret = -EINVAL;
goto error;
}
BT_ASSERT(decl);
- ret = bt_event_class_set_context_type(
+ ret = bt_event_class_set_context_field_type(
event_class, decl);
BT_PUT(decl);
if (ret) {
}
BT_ASSERT(decl);
- ret = bt_event_class_set_payload_type(
+ ret = bt_event_class_set_payload_field_type(
event_class, decl);
BT_PUT(decl);
if (ret) {
int ret = 0;
/* Context type. */
- ret = bt_event_class_set_context_type(event_class, NULL);
+ ret = bt_event_class_set_context_field_type(event_class, NULL);
if (ret) {
BT_LOGE("Cannot reset initial event class's context field type: "
"event-name=\"%s\"",
}
/* Event payload. */
- ret = bt_event_class_set_payload_type(event_class, NULL);
+ ret = bt_event_class_set_payload_field_type(event_class, NULL);
if (ret) {
BT_LOGE("Cannot reset initial event class's payload field type: "
"event-name=\"%s\"",
int ret = 0;
/* Packet context. */
- ret = bt_stream_class_set_packet_context_type(stream_class, NULL);
+ ret = bt_stream_class_set_packet_context_field_type(stream_class, NULL);
if (ret) {
BT_LOGE_STR("Cannot reset initial stream class's packet context field type.");
goto end;
}
/* Event header. */
- ret = bt_stream_class_set_event_header_type(stream_class, NULL);
+ ret = bt_stream_class_set_event_header_field_type(stream_class, NULL);
if (ret) {
BT_LOGE_STR("Cannot reset initial stream class's event header field type.");
goto end;
}
/* Event context. */
- ret = bt_stream_class_set_event_context_type(stream_class, NULL);
+ ret = bt_stream_class_set_event_context_field_type(stream_class, NULL);
if (ret) {
BT_LOGE_STR("Cannot reset initial stream class's event context field type.");
goto end;
int ret;
struct bt_stream_class *stream_class;
- stream_class = bt_stream_class_create_empty(NULL);
+ stream_class = bt_stream_class_create(NULL);
if (!stream_class) {
BT_LOGE_STR("Cannot create empty stream class.");
goto error;
goto error;
}
- ret = bt_stream_class_set_event_header_type(
+ ret = bt_stream_class_set_event_header_field_type(
stream_class, decl);
BT_PUT(decl);
if (ret) {
BT_ASSERT(decl);
- ret = bt_stream_class_set_event_context_type(
+ ret = bt_stream_class_set_event_context_field_type(
stream_class, decl);
BT_PUT(decl);
if (ret) {
goto error;
}
- ret = bt_stream_class_set_packet_context_type(
+ ret = bt_stream_class_set_packet_context_field_type(
stream_class, decl);
BT_PUT(decl);
if (ret) {
_BT_FIELD_TYPE_INIT(packet_header_decl);
packet_header_decl =
- bt_trace_get_packet_header_type(ctx->trace);
+ bt_trace_get_packet_header_field_type(ctx->trace);
if (!packet_header_decl) {
_BT_LOGE_NODE(node,
"Stream class has a `id` attribute, "
}
BT_ASSERT(packet_header_decl);
- ret = bt_trace_set_packet_header_type(ctx->trace,
+ ret = bt_trace_set_packet_header_field_type(ctx->trace,
packet_header_decl);
BT_PUT(packet_header_decl);
if (ret) {
}
/* Set packet header to NULL to override the default one */
- ret = bt_trace_set_packet_header_type(trace, NULL);
+ ret = bt_trace_set_packet_header_field_type(trace, NULL);
if (ret) {
BT_LOGE_STR("Cannot reset initial trace's packet header field type.");
goto error;