Add lttng_uuid_is_nil() util
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 12 Mar 2019 20:53:00 +0000 (16:53 -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 6d8993dd35cf94abb84fd8585bcb32c233114e9d..25dccbb836611eccf1b9d338cc5b4f4dd3c672bc 100644 (file)
@@ -18,6 +18,9 @@
 #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)
 {
@@ -33,3 +36,8 @@ 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;
+}
index e1e3c749d74caab4307a1631bbf5a1bd98d41777..ade7ef56d37821fdeb62c81a6c1d08e608048469 100644 (file)
@@ -82,4 +82,7 @@ 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);
 
+LTTNG_HIDDEN
+bool lttng_uuid_is_nil(const lttng_uuid uuid);
+
 #endif /* LTTNG_UUID_H */
This page took 0.025436 seconds and 4 git commands to generate.