Add lttng_uuid_is_equal util to lttng_uuid
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 11 Mar 2019 21:23:21 +0000 (17:23 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 18 Jul 2019 19:58:24 +0000 (15:58 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/common/compat/uuid.c
src/common/compat/uuid.h

index 4f7e3a72b5b70645f3201dc70f42fc6c31f31218..6d8993dd35cf94abb84fd8585bcb32c233114e9d 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <stdio.h>
 #include <common/compat/uuid.h>
+#include <string.h>
 
 void lttng_uuid_to_str(const lttng_uuid uuid, char *uuid_str)
 {
@@ -27,3 +28,8 @@ 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;
+}
index 0da0b80db72c47be979167687d3309459301df17..e1e3c749d74caab4307a1631bbf5a1bd98d41777 100644 (file)
@@ -24,6 +24,7 @@
 #define LTTNG_UUID_H
 
 #include <common/macros.h>
+#include <stdbool.h>
 
 /*
  * Includes final \0.
@@ -78,4 +79,7 @@ int lttng_uuid_generate(lttng_uuid uuid_out)
 LTTNG_HIDDEN
 void lttng_uuid_to_str(const lttng_uuid uuid, char *uuid_str);
 
+LTTNG_HIDDEN
+bool lttng_uuid_is_equal(const lttng_uuid a, const lttng_uuid b);
+
 #endif /* LTTNG_UUID_H */
This page took 0.028087 seconds and 5 git commands to generate.