consumerd: remove unused function consumer_del_data_stream
[lttng-tools.git] / src / common / compat / uuid.c
index 4f7e3a72b5b70645f3201dc70f42fc6c31f31218..72c5c0a0c7f37c941a872d783ac63a698465a77a 100644 (file)
 
 #include <stdio.h>
 #include <common/compat/uuid.h>
+#include <string.h>
+#include <stddef.h>
+
+static const lttng_uuid nil_uuid;
 
 void lttng_uuid_to_str(const lttng_uuid uuid, char *uuid_str)
 {
@@ -27,3 +31,18 @@ void lttng_uuid_to_str(const lttng_uuid uuid, char *uuid_str)
                        uuid[8], uuid[9], uuid[10], uuid[11],
                        uuid[12], uuid[13], uuid[14], uuid[15]);
 }
+
+bool lttng_uuid_is_equal(const lttng_uuid a, const lttng_uuid b)
+{
+       return memcmp(a, b, (sizeof(lttng_uuid))) == 0;
+}
+
+bool lttng_uuid_is_nil(const lttng_uuid uuid)
+{
+       return memcmp(nil_uuid, uuid, sizeof(lttng_uuid)) == 0;
+}
+
+void lttng_uuid_copy(lttng_uuid dst, const lttng_uuid src)
+{
+       memcpy(dst, src, sizeof(lttng_uuid));
+}
This page took 0.023415 seconds and 4 git commands to generate.