+BT_HIDDEN
+int bt_ctf_trace_object_modification(struct bt_ctf_object *object,
+ void *trace_ptr)
+{
+ size_t i;
+ struct bt_ctf_trace *trace = trace_ptr;
+
+ assert(trace);
+ assert(object);
+
+ if (trace->listeners->len == 0) {
+ goto end;
+ }
+
+ for (i = 0; i < trace->listeners->len; i++) {
+ struct listener_wrapper *listener =
+ g_ptr_array_index(trace->listeners, i);
+
+ listener->listener(object, listener->data);
+ }
+end:
+ return 0;
+}
+