Add internal bt_object reference count accessor
[babeltrace.git] / include / babeltrace / object-internal.h
index 0b0fd0f7075d523a13a83ae6ffa257c4b774dba4..747950f721b76509b4ca6b62cb5956cae920aae9 100644 (file)
@@ -102,7 +102,16 @@ void bt_object_init(void *ptr, bt_object_release_func release)
        struct bt_object *obj = ptr;
 
        obj->release = release;
+       obj->parent = NULL;
        bt_ref_init(&obj->ref_count, generic_release);
 }
 
+static inline
+long bt_object_get_ref_count(const void *ptr)
+{
+       const struct bt_object *obj = ptr;
+
+       return obj->ref_count.count;
+}
+
 #endif /* BABELTRACE_OBJECT_INTERNAL_H */
This page took 0.023885 seconds and 4 git commands to generate.