Replace libuuid with internal implementation
[babeltrace.git] / src / plugins / ctf / fs-sink / translate-ctf-ir-to-tsdl.c
index 3b6d2bc9ef8c56f06536afac4ec263e1306561a6..99739e2fd1f48d0afdc7e7b41106971ea4dd9d34 100644 (file)
  * SOFTWARE.
  */
 
-#define BT_LOG_TAG "PLUGIN-CTF-FS-SINK-TRANSLATE-CTF-IR-TO-TSDL"
-#include "logging.h"
-
 #include <babeltrace2/babeltrace.h>
-#include "common/babeltrace.h"
+#include "common/macros.h"
 #include <stdio.h>
 #include <stdbool.h>
 #include <string.h>
@@ -53,23 +50,8 @@ static
 void append_uuid(struct ctx *ctx, bt_uuid uuid)
 {
        g_string_append_printf(ctx->tsdl,
-               "\"%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\"",
-               (unsigned int) uuid[0],
-               (unsigned int) uuid[1],
-               (unsigned int) uuid[2],
-               (unsigned int) uuid[3],
-               (unsigned int) uuid[4],
-               (unsigned int) uuid[5],
-               (unsigned int) uuid[6],
-               (unsigned int) uuid[7],
-               (unsigned int) uuid[8],
-               (unsigned int) uuid[9],
-               (unsigned int) uuid[10],
-               (unsigned int) uuid[11],
-               (unsigned int) uuid[12],
-               (unsigned int) uuid[13],
-               (unsigned int) uuid[14],
-               (unsigned int) uuid[15]);
+               "\"" BT_UUID_FMT "\"",
+               BT_UUID_FMT_VALUES(uuid));
 }
 
 static
@@ -795,7 +777,7 @@ void append_stream_class(struct ctx *ctx,
 }
 
 BT_HIDDEN
-void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
+void translate_trace_ctf_ir_to_tsdl(struct fs_sink_ctf_trace *trace,
                GString *tsdl)
 {
        struct ctx ctx = {
@@ -820,7 +802,7 @@ void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
        g_string_append(tsdl, "minor = 8;\n");
        append_indent(&ctx);
        g_string_append(tsdl, "uuid = ");
-       append_uuid(&ctx, tc->uuid);
+       append_uuid(&ctx, trace->uuid);
        g_string_append(tsdl, ";\n");
        append_indent(&ctx);
        g_string_append(tsdl, "byte_order = ");
@@ -861,8 +843,8 @@ void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
        /* End trace class */
        append_end_block_semi_nl_nl(&ctx);
 
-       /* Trace class environment */
-       count = bt_trace_class_get_environment_entry_count(tc->ir_tc);
+       /* Trace environment */
+       count = bt_trace_get_environment_entry_count(trace->ir_trace);
        if (count > 0) {
                append_indent(&ctx);
                g_string_append(tsdl, "env {\n");
@@ -872,8 +854,8 @@ void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
                        const char *name;
                        const bt_value *val;
 
-                       bt_trace_class_borrow_environment_entry_by_index_const(
-                               tc->ir_tc, i, &name, &val);
+                       bt_trace_borrow_environment_entry_by_index_const(
+                               trace->ir_trace, i, &name, &val);
                        append_indent(&ctx);
                        g_string_append_printf(tsdl, "%s = ", name);
 
@@ -888,7 +870,7 @@ void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
                        default:
                                /*
                                 * This is checked in
-                                * translate_trace_class_trace_ir_to_ctf_ir().
+                                * translate_trace_trace_ir_to_ctf_ir().
                                 */
                                abort();
                        }
@@ -901,7 +883,7 @@ void translate_trace_class_ctf_ir_to_tsdl(struct fs_sink_ctf_trace_class *tc,
        }
 
        /* Stream classes and their event classes */
-       for (i = 0; i < tc->stream_classes->len; i++) {
-               append_stream_class(&ctx, tc->stream_classes->pdata[i]);
+       for (i = 0; i < trace->stream_classes->len; i++) {
+               append_stream_class(&ctx, trace->stream_classes->pdata[i]);
        }
 }
This page took 0.025105 seconds and 4 git commands to generate.