ir: trace: pass remove listeners when adding listeners
[babeltrace.git] / include / babeltrace / ctf-ir / trace-internal.h
index 3f583065eef124520a008a3e3f7c71aacc283c86..f2275fb7e7a7d4d9ef730c58104fbe799f1d61cc 100644 (file)
@@ -36,7 +36,7 @@
 #include <babeltrace/types.h>
 #include <glib.h>
 #include <sys/types.h>
-#include <uuid/uuid.h>
+#include <babeltrace/compat/uuid-internal.h>
 
 enum field_type_alias {
        FIELD_TYPE_ALIAS_UINT5_T = 0,
@@ -52,7 +52,7 @@ struct bt_ctf_trace {
        struct bt_object base;
        GString *name;
        int frozen;
-       uuid_t uuid;
+       unsigned char uuid[BABELTRACE_UUID_LEN];
        bt_bool uuid_set;
        enum bt_ctf_byte_order native_byte_order;
        struct bt_value *environment;
@@ -71,6 +71,7 @@ struct bt_ctf_trace {
        GPtrArray *listeners; /* Array of struct listener_wrapper */
        GArray *is_static_listeners;
        bt_bool is_static;
+       bt_bool in_remove_listener;
 };
 
 struct metadata_context {
This page took 0.030741 seconds and 4 git commands to generate.