#include <babeltrace/ctf-writer/trace-internal.h>
#include <babeltrace/ctf-writer/writer-internal.h>
#include <babeltrace/endian-internal.h>
-#include <babeltrace/ref.h>
+#include <babeltrace/object.h>
#include <errno.h>
#include <fcntl.h>
#include <inttypes.h>
goto end;
}
end:
- bt_put(uuid_array_type);
- bt_put(_uint32_t);
- bt_put(_uint8_t);
- bt_put(trace_packet_header_type);
+ bt_object_put_ref(uuid_array_type);
+ bt_object_put_ref(_uint32_t);
+ bt_object_put_ref(_uint8_t);
+ bt_object_put_ref(trace_packet_header_type);
return ret;
}
}
bt_object_set_parent(&writer->trace->common.base, &writer->base);
- bt_put(writer->trace);
+ bt_object_put_ref(writer->trace);
/* Default to little-endian */
ret = bt_ctf_writer_set_byte_order(writer, BT_CTF_BYTE_ORDER_NATIVE);
return writer;
error_destroy:
- BT_PUT(writer);
+ BT_OBJECT_PUT_REF_AND_RESET(writer);
error:
g_free(metadata_path);
return writer;
}
trace = writer->trace;
- bt_get(trace);
+ bt_object_get_ref(trace);
end:
return trace;
}
stream_class_found = BT_TRUE;
}
- BT_PUT(existing_stream_class);
+ BT_OBJECT_PUT_REF_AND_RESET(existing_stream_class);
if (stream_class_found) {
break;
return stream;
error:
- BT_PUT(stream);
+ BT_OBJECT_PUT_REF_AND_RESET(stream);
return stream;
}
field_type = bt_ctf_field_type_integer_create(size);
ret = bt_ctf_field_type_set_alignment(field_type, alignment);
if (ret) {
- BT_PUT(field_type);
+ BT_OBJECT_PUT_REF_AND_RESET(field_type);
}
end:
return field_type;