X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fiterator.c;h=cfa143a30ef79bfd43d12adebb2f6a5fabe6fa32;hb=fb2dcc52d2d351c4fb46878414f51d2cdecdfc6f;hp=094c2ff010e99922ca503ef76c651942a4f794d1;hpb=732995546409a6d6c279acbcd44d3dbc4a1a3195;p=babeltrace.git diff --git a/plugins/iterator.c b/plugins/iterator.c index 094c2ff0..cfa143a3 100644 --- a/plugins/iterator.c +++ b/plugins/iterator.c @@ -33,7 +33,7 @@ #include static -void bt_notification_iterator_destroy(struct bt_ctf_ref *ref) +void bt_notification_iterator_destroy(struct bt_ref *ref) { struct bt_notification_iterator *iterator; @@ -42,7 +42,7 @@ void bt_notification_iterator_destroy(struct bt_ctf_ref *ref) } iterator = container_of(ref, struct bt_notification_iterator, - ref_count); + ref); assert(iterator->user_destroy || !iterator->user_data); iterator->user_destroy(iterator); g_free(iterator); @@ -64,7 +64,7 @@ struct bt_notification_iterator *bt_notification_iterator_create( goto end; } - bt_ctf_ref_init(&iterator->ref_count); + bt_ref_init(&iterator->ref, bt_notification_iterator_destroy); end: return iterator; } @@ -90,7 +90,7 @@ void bt_notification_iterator_get(struct bt_notification_iterator *iterator) return; } - bt_ctf_ref_get(&iterator->ref_count); + bt_ref_get(&iterator->ref); } void bt_notification_iterator_put(struct bt_notification_iterator *iterator) @@ -99,7 +99,7 @@ void bt_notification_iterator_put(struct bt_notification_iterator *iterator) return; } - bt_ctf_ref_put(&iterator->ref_count, bt_notification_iterator_destroy); + bt_ref_put(&iterator->ref); } enum bt_notification_iterator_status bt_notification_iterator_set_get_cb(