X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Flib%2Fgraph%2Finterrupter.c;h=6a2f018b826f9a777ba12224102d5ffe66070bb7;hb=1353b066072e6c389ff35853bac83f65597e7a6a;hp=75237d3b0550a4ca2198d9e8fa5341caaf4bf046;hpb=5b616db96266d25cb0749e472cfc78c4944675e2;p=babeltrace.git diff --git a/src/lib/graph/interrupter.c b/src/lib/graph/interrupter.c index 75237d3b..6a2f018b 100644 --- a/src/lib/graph/interrupter.c +++ b/src/lib/graph/interrupter.c @@ -20,7 +20,8 @@ void destroy_interrupter(struct bt_object *obj) g_free(obj); } -extern struct bt_interrupter *bt_interrupter_create(void) +BT_EXPORT +struct bt_interrupter *bt_interrupter_create(void) { struct bt_interrupter *intr = g_new0(struct bt_interrupter, 1); @@ -41,29 +42,34 @@ end: return intr; } +BT_EXPORT void bt_interrupter_set(struct bt_interrupter *intr) { BT_ASSERT_PRE_INTR_NON_NULL(intr); intr->is_set = true; } +BT_EXPORT void bt_interrupter_reset(struct bt_interrupter *intr) { BT_ASSERT_PRE_INTR_NON_NULL(intr); intr->is_set = false; } +BT_EXPORT bt_bool bt_interrupter_is_set(const struct bt_interrupter *intr) { BT_ASSERT_PRE_INTR_NON_NULL(intr); return (bt_bool) intr->is_set; } +BT_EXPORT void bt_interrupter_get_ref(const struct bt_interrupter *intr) { bt_object_get_ref(intr); } +BT_EXPORT void bt_interrupter_put_ref(const struct bt_interrupter *intr) { bt_object_put_ref(intr);