consumerd: remove unused function consumer_del_data_stream
[lttng-tools.git] / src / common / compat / uuid.h
index dcc4ed5609b2785945f54f00dd7d575e0c8ad82f..a283ea42af5ca41a8456eefe52d123ee5810c98f 100644 (file)
@@ -24,6 +24,7 @@
 #define LTTNG_UUID_H
 
 #include <common/macros.h>
+#include <stdbool.h>
 
 /*
  * Includes final \0.
@@ -31,6 +32,8 @@
 #define UUID_STR_LEN           37
 #define UUID_LEN               16
 
+typedef unsigned char lttng_uuid[UUID_LEN];
+
 #ifdef LTTNG_HAVE_LIBUUID
 #include <uuid/uuid.h>
 
@@ -38,7 +41,7 @@
  * uuid_out is of len UUID_LEN.
  */
 static inline
-int lttng_uuid_generate(unsigned char *uuid_out)
+int lttng_uuid_generate(lttng_uuid uuid_out)
 {
        uuid_generate(uuid_out);
        return 0;
@@ -52,7 +55,7 @@ int lttng_uuid_generate(unsigned char *uuid_out)
  * uuid_out is of len UUID_LEN.
  */
 static inline
-int lttng_uuid_generate(unsigned char *uuid_out)
+int lttng_uuid_generate(lttng_uuid uuid_out)
 {
        uint32_t status;
 
@@ -74,6 +77,15 @@ int lttng_uuid_generate(unsigned char *uuid_out)
  * Assumes uuid_str is at least UUID_STR_LEN byte long.
  */
 LTTNG_HIDDEN
-void lttng_uuid_to_str(const unsigned char *uuid, char *uuid_str);
+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);
+
+LTTNG_HIDDEN
+void lttng_uuid_copy(lttng_uuid dst, const lttng_uuid src);
 
 #endif /* LTTNG_UUID_H */
This page took 0.026426 seconds and 5 git commands to generate.