X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fuuid.c;h=72c5c0a0c7f37c941a872d783ac63a698465a77a;hb=fcde531afedaadb5dadad502e42008718d73bd76;hp=6d8993dd35cf94abb84fd8585bcb32c233114e9d;hpb=efb5c2cd1069a459d261a18ee1f580fa414549dd;p=lttng-tools.git diff --git a/src/common/compat/uuid.c b/src/common/compat/uuid.c index 6d8993dd3..72c5c0a0c 100644 --- a/src/common/compat/uuid.c +++ b/src/common/compat/uuid.c @@ -18,6 +18,9 @@ #include #include #include +#include + +static const lttng_uuid nil_uuid; void lttng_uuid_to_str(const lttng_uuid uuid, char *uuid_str) { @@ -33,3 +36,13 @@ 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)); +}